一:RequestDispatcher.forward()
是在服务器端起作用,当使用forward()时,Servlet engine 传递HTTP请求从当前的Servlet or jsp 到另外一个Servlet JSP 或普通HTML文件
可以进行参数传递 如:
重定向后浏览器地址栏URL不变
路径前必须带有"/", "/"的含义时项目名称 否则报如下异常:
在forward.jsp中取得参数为:
二:response.sendRedirect()
是在用户的浏览器端工作,sendRedirect() 可以带参数传递,比如servlet?name=zhangsan
重定向后在浏览器地址栏上会出现重定向页面的URL
例:重定向jsp
重定向servlet
比较:
a) 两个都可以实现页面的跳转 forward是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址
response.sendRedirect()则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接,这样,从浏览器的地址栏中可以看到跳转后的链接地址
b) 两者都可以跳转到jsp或者servlet 都可以传递参数
但response.sendRedirect()跳转后后面的代码将不会再执行
例:
前者更加高效,在前者可以满足基本需要时,尽量使用RequestDispatcher.forward()方法
三:其他跳转方式
a)修改HTTP header的Location属性来重定向
b)通过设置直接修改地址栏来实现页面的重定向
c)设置jsp若干秒后 自动重定向
分享到:
相关推荐
是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的...
jsp页面的五种跳转方式 java jsp
jsp 实现图片跳转 jsp 实现图片跳转
JSP三种跳转方式,消除你的后顾之忧 JSP三种跳转方式 超级好的范例 跳转 重定位 跳转
实现jsp页面间的跳转 public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { response.setContentType("text/html; charset=gb2312"); ...
jsp的几种跳转方法,希望能对你们有所帮助
五种JSP页面跳转方法详解 1. RequestDispatcher.forward() 2. response.sendRedirect() 3. <jsp:forward page="" /> 4. 修改HTTP header的Location属性来重定向 5. JSP中实现在某页面停留若干秒后,自动重定向到另...
五种JSP页面跳转方法详解,详细的很
JSP页面的跳转方式汇总:1、使用超级链接跳转,2、使用表单提交的方式跳转页面,3、修改HTTP header的Location属性来重定向,4、JSP中实现在某页面停留若干秒后,自动重定向到另一页面,5、jsp标签跳转:<jsp:forward ...
自己写的servlet和jsp交互,在eclipse上搞得,没在myeclipse上,主要是跳转和内容显示
java-web学习demo--最简单的servlet jsp跳转传值java-web学习demo--最简单的servlet jsp跳转传值
JSP,登录跳转页面。包含首页登录页面,判断check页面和最后的成功登录的显示页面
jsp与Servlet跳转jsp与Servlet跳转jsp与Servlet跳转,图形并茂
java五种jsp页面跳转方法详解 2009-08-21 09:06 1. RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到 另外一个Servlet,JSP 或普通HTML...
HTML页面跳转的5种方法 1. html的实现 2.javascript的实现
小结: jsp 的跳转方式 区别+特性 技术就在于总结和记忆,并不断的使用
利用jsp实现登录界面的跳转,数据库采用的是mysql,可以输入账号密码进行登录
JSP中简单的实现页面的跳转的;有通过Servlet中的 HttpRequest和HttpResponse跳转,也有重写向跳转,response.sendRedirect(String path)
jsp实现页面跳转的方法
页面自定跳转 超链接 跳转 jsp页面跳转