1、request 对象
request对象封装了由客户端生成http请求的所有细节,主要包括http的头文件信息、系统信息,请求方式与请求参数信息。【客户端行为】
2、response对象
response对象是响应用户的请求,想客户端输出信息,他封装了jsp产生的响应,并发送到客户端已响应客户端的请求。请求的数据可以是各种数据类型,甚至是文件。【服务器行为】
2.1、重定向页面
使用response对象提供的sendRedirect()方法可以将网页重定向到另一个网页。重定向的操作支持地址重定向不同的主机上,这一点与转发不同。进行重定向后所有的request操作全部失效,并开始一个新的request对象。
2.2、处理http文件头
通过response对象可以对http响应报头,其中最常用的禁用缓存、设置页面自动刷新和定时跳转其他页面。
2.2.1、禁用缓存
在默认的情况下浏览器会对显示的内容进行缓存。这样用户在访问相关网页时,浏览器会判断页面是否有变化,如果没有变化直接显示缓存中的内容,这样可以提高网页的显示速度。对于安全性较高的网站一般会禁用缓存。
语法:
<%
response.setHeader("Cache-Control","no-store");
response.setDateHeader("Expires",0);
%>
2.2.2 自动刷新页面
<%
response.setHeader("refresh",10); 每10秒刷新一次
%>
2.2.3、定时跳转网页
<%
response.setHeader("refresh","5;XXXX.jsp"); 五秒后跳转到xxxx.jsp页面
%>