众所周知,response的常用方法有3种(addCookie(),setHeader(),sendRedirect())。后两种都能实现页面的跳转
1:定时刷新页面的头部信息,通过使用setHeader()方法
<%
response.setHeader("refresh","2;URL=hello.html");//两秒后跳转到hello.html页面
%>
2:通过设置头部信息的做法也可以实现定时跳转
<META HTTP-EQUIV="refresh" CONTENT="3;URL=hello.html">
3:当然页面跳转主要用到的还是sendRedirect()方法
<%
response.senRedirect("hello.html");
%>
以上的都属于客户端跳转,也就是地址栏信息发生改变;
<jsp:forward>是重定向属于服务器端跳转,信息栏地址不发生改变;(在mvc模式中常用)
服务器端跳转跳转是执行到该语句立即跳转不执行后边的内容,所以如果使用了jdbc连接数据库,在此语句之前要关闭数据库;
而客户端跳转页面全部加载完在跳转;