Java Web的页面跳转分服务器跳转和客户端跳转:
服务器端跳转 的特点是:跳转之后浏览器的地址栏不会发生任何变化,在使用rquest属性范围时,能将request属性保存到跳转页。执行到跳转语句则会立即跳转。
例如:<jsp:forward page="login.htm"></jsp>
或者:<jsp:forward page="login.htm">
<jsp:param name="id" value="200800800365"></jsp:param> //传递参数
</jsp:forward>
客户端跳转 的特点是: 跳转之后地址栏信息发生改变,request属性无法传递。是在执行完整个页面后才会执行跳转。
例如:利用response对象跳转.response.sendRedirect("hello.htm"); //直接跳转到hello.htm
再者:response.setHeader("refresh","2;URL=hello.htm");//两秒后跳转到hello.htm
再者:利用HTML进行跳转:<META http-equiv="refresh" content="2,hello.htm">
暂时写这么多,待补充!