1. response.sendRedirct("跳转到页面");
该方法通过修改HTTP协议的HEADER部分,对浏览器下达重定向指令的,使浏览器显示重定向网页的内容.
request无法传值过去.
执行完该页所有代码,然后再跳转到页面.
跳转地址栏改变.
可以跳转到其他服务器上的页面response.sendRedirct(http://www.sun.com).
2.response.setHeader();
该方法和response.sendRedirect一样,通过修改HTTP协议的HEADER部分.
<%
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
String newLocn="/index.html";
response.setHeader("Location",newLocn);
% >
3.<jsp:forward page="跳转页面"/>
该方法是利用服务器端先将数据输出到缓冲区的机制,在把缓冲区的内容发送到客户端之前,原来的不发送,改为发送该页面的内容,如果在<jsp:forward>之前有很多输出,前面的输出已使缓冲区满,将自动输出到客户端,那么该语句将不起作用,这一点应该特别注意.
request可以传值过去.
直接跳转到页面,后面的代码不执行.
跳转后地址栏不变.
无法跳转到其他服务器上的页面.
图片不是绝对路径无法显示.
例子1:
from.jsp
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page buffer="1kb"%>
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余4页未读,立即下载