一:定时刷新
<%!
int count = 0; //静态变量,为了显示累加
%>
<%
response.addHeader("refresh","1"); //间隔1秒
%>
<h2> 自动刷新计数<%=count++ %> </h2>
二:页面跳转
<%
response.addHeader("refresh","3;URL=jumpTo.htm");
%>或者,在body标签之前加入
<META HTTP-EQUIV="refresh" CONTENT="3;URL=jumpTo.htm">
或者用sendRedirect方法
<%
response.sendRedirect("jumpTo.htm");
%>1.两种跳转地址栏信息都会改变,是客户端跳转2.不能接收request属性
3.跳转发生在其他代码执行结束之后,其后代码也会被执行
PS:
对比<jsp:forward />:
1.<jsp:forward />地址栏信息不改变,属于服务器端跳转,
2.能接收request属性
3.forward语句之后的代码不会被执行
三:Cookie操作
<% //写Cookie
Cookie c1 = new Cookie("name","rt");
Cookie c2 = new Cookie("pd","123456");
c1.setMaxAge(1000); // cookie保存1000秒,不设置此行的话关浏览器就没了
c2.setMaxAge(1000);
response.addCookie(c1);
response.addCookie(c2);
%>
<% //读Cookie
Cookie[] ck = request.getCookies();
if(null != ck)
{
for(int i=0;i<ck.length;i++)
{
%>
<h2> 键:<%=ck[i].getName()%> , 值:<%=ck[i].getValue()%></h2>
<%
}
}
%>
本文介绍了JSP中的定时刷新、页面跳转及Cookie操作等实用技巧。涵盖了如何设置自动刷新、实现不同类型的页面跳转,以及如何创建、读取和设置Cookie的有效期等内容。
537

被折叠的 条评论
为什么被折叠?



