java.net.URLEncoder

Web应用使用response对象

安稳与你 提交于 2019-12-04 01:27:34
response对象代表服务器对客户端的响应,大部分时候使用更简单的响应对象out就可以了,但out对象用于输出字符流,无法输出非字符流,如果要在JSP页面中生成一幅位图、或者一个PDF文档,就只能使用response作为响应输出。 response可以用于重定向页面,其sendRedirect(String path)方法用于是重定向到指定路径的页面;与request对象的forward方法或JSP的forward指令不同的是,重定向会丢失所有的请求参数和request范围内的属性,因为重定向将生成第二次请求,与前一次请求不在同一个request范围内,而且地址栏中的URL也会变成重定向的目标URL,使用重定向的结果,与在地址栏里重新输入新地址再按回车键效果完全一样。 response的另外一个作用是增加对象,增加一个Cookie有如下三个步骤: 1 调用Cookie的构造器创建一个Cookie对象,构造器为Cookie(String cookieName, String cookieValue) 2 设置Cookie的生命周期,利用1中创建好的Cookie对象,调用其setMaxAge(int seconds)方法 3 调用response对象的addCookie(Cookie ck)方法增加Cookie对象 例如下面的页面response_addcookie