老王学jsp之response

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存在安全隐患

原文地址:https://www.cnblogs.com/wanglei-134/p/3185297.html