1):定时刷新
response.setHeaders("refresh","2");
每隔两秒刷新一次页面
2):页面定时跳转
response.setHeaders("refresh","2;URL=hello.jsp");
两秒后跳转到hello.jsp页面去,但是这种跳转有问题,一般再加一句<a href="hello.jsp">"如果页面没有自动跳转请按这里"<a/>
这就是我们一般论坛经常使用的跳转技术的实现原理
html页面也可以通过在前面添加
<META HTTP-EQUIV="refresh" CONTENT="3;URL=hello.htm">
这样一句话实现跳转
3):response.sendRedirt("hello.jsp")也实现跳转
这些跳转都是客户端跳转,是不能够传递request参数的
4):对比
jsp:forard 服务器跳转,跳转时候的语句不会执行(无条件跳转)
response.sendRedirt()客户端跳转,是在跳转前后代码执行完毕才执行跳转,地址栏改变
5):操作cookie
Cookie c1=new Cookie("a1","a2");
response.addCookie(c1);
获取
Cookie []c=request.getCookies();
然后循环
c[x].getCookieName()和c[x].getCookieValue()取得cookie的信息
cookie如果不设置保存时间,浏览器关闭便会消失
通过c.setMaxAge(time)秒为单位计算即可设置生命时间
cookie存在安全隐患