词条 | response |
释义 | JSP中的隐藏对象 -- response- -JSP的response隐藏对象在转换为Servlet之后,对应于HttpServletResponse型态对象,HttpServletResponse对象是有关于对客户端请求之响应,您可以利用它来设定一些要响应的讯息,例如标题信息、响应状态码等. response的常用方法: setHeader():是一个通用的标头设定方法,您可以用它来设定任何「名称/值」的标头. setIntHeader():是专门用来设定整数值标头的版本. setDateHeader():是setHeader()的Date设定版本,第二个参数是设定Date的Long数值,0表示GMT 1970/1/1 00:00。 (Note:以上3个函数用来设置HTTP协议的表头,必须对HTTP协议有些了解才能正确使用,我现在也不清楚). setStatus():是用来设定回应的状态码,例如404 Not Found,HttpServletResponse类中提供了一些助忆常数设定,例如SC_NOT_FOUND就是表示404状态码(可以在Servlet API文件中查询相关的助忆常数). sendError():会根据服务器的预设错误网页回报方式显示错误讯息. sendRedirect():设置重定向页面. getWriter():取得PrintWriter对象,由它来写出响应至服务器的本体信息. response 对象主要将JSP 处理数据后的结果传回到客户端。 response 对象是实现javax.servlet.http.HttpServletResponse 接口。 response对象所提供的方法。 1.设定表头的方法 void addCookie(Cookie cookie) 新增cookie void addDateHeader(String name, long date) 新增long类型的值到name标头 void addHeader(String name, String value) 新增String类型的值到name标头 void addIntHeader(String name, int value) 新增int类型的值到name标头 void setDateHeader(String name, long date) 指定long类型的值到name标头 void setHeader(String name, String value) 指定String类型的值到name标头 void setIntHeader(String name, int value) 指定int类型的值到name标头 2.设定响应状态码的方法 void sendError(int sc) 传送状态码(status code) void sendError(int sc, String msg) 传送状态码和错误信息 void setStatus(int sc) 设定状态码 3.用来URL 重写(rewriting)的方法 String encodeRedirectURL(String url) 对使用sendRedirect( )方法的URL予以编码 asp中的Response 对象ASP Response 对象用于从服务器向用户发送输出的结果。它的集合、属性和方法如下: 集合集合 描述 Cookies 设置 cookie 的值。假如不存在,就创建 cookie ,然后设置指定的值。 属性属性 描述 Buffer 规定是否缓存页面的输出。 CacheControl 设置代理服务器是否可以缓存由 ASP 产生的输出。 Charset 将字符集的名称追加到 Response 对象中的 content-type 报头。 ContentType 设置 Response 对象的 HTTP 内容类型。 Expires 设置页面在失效前的浏览器缓存时间(分钟)。 ExpiresAbsolute 设置浏览器上页面缓存失效的日期和时间。 IsClientConnected 指示客户端是否已从服务器断开。 Pics 向 response 报头的 PICS 标志追加值。 Status 规定由服务器返回的状态行的值。 方法方法 描述 AddHeader 向 HTTP 响应添加新的 HTTP 报头和值。 AppendToLog 向服务器记录项目(server log entry)的末端添加字符串。 BinaryWrite 在没有任何字符转换的情况下直接向输出写数据。 Clear 清除已缓存的 HTML 输出。 End 停止处理脚本,并返回当前的结果。 Flush 立即发送已缓存的 HTML 输出。 Redirect 把用户重定向到另一个 URL。 Write 向输出写指定的字符串。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。