response对象

response代表服务器对客户端的响应。

out 代表页面的输出流,直接使用out生成响应更简单,但out是jspWriter的实例,jspWriter是Writer的子类,Writer是字符流,无法输出非字符内容。

1:response可以生成非字符的响应。getOutputStream()方法,该方法返回响应输出字节流。

2:重定向是response的另外一个用处,与forward不同的是,重定向会丢失所有的请求参数和request范围的属性,因为重定向将生成第二次请求,与前一次请求不在同一个request范围内。方法sendRedirect(String path),该方法用于重定向到path资源,即重新想path资源发送请求。使用重定向的效果,与在地址栏里重新输入新地址,再按回车键的效果完全一样。即发送了第二次请求。

3:增加cookie ,response 提供了addCookie(Cookie cookie)方法增加cookie

增加cookie按如下步骤进行。

①:创建cookie实例,cookie的构造器为cookie(String name,String value)。

②:设置cookie的生命期限,即该cookie在多长时间内有效

③:向客户端写cookie。

cookie必须设置器生存期限,否则cookie将会随浏览器的关闭而自动消失。cookie不允许出现中文字符,要将中文字符存入cookie中必须使用java.net.URLEncoder编码。

你可能感兴趣的:(response)