一:定时刷新
<%!
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>
<%
}
}
%>