jsp中forward跳转和response跳转的区别

原创 2013年12月05日 21:41:48

在jsp中有两种跳转,客户端跳转和服务器端跳转,,他们之间存在下面4点的区别:(在jsp中)

1.<jsp:forward page=""/>做为服务器端跳转,跳转后地址栏地址是当前地址,而不是目的页面。而response.sensRediresct("")作为客户端跳转地址栏会变成目的页面的地址.

2.客户端跳转当程序执行到此句时,是所有代码执行完成后再执行跳转动作,也就是说其后的代码有被执行的机会,而服务器端的跳转是强硬的,执行到此句时,强制跳转,不执行其后的代码。

3.从传递参数的角度上看,客服端跳转可以通过地址重写的方式传递参数,如response.sendRedirect(*.jsp?ref=pokoo&ref2=pokoo2).而服务器的跳转可以采用<jsp:param name="ref" value="pokoo"/>来传递参数。

4.jsp中有四种属性保存范围,如在当前资源中在request中保存了属性,那么客户端的跳转到目的页是拿不到,request容器里的东西的,而服务器端的跳转可以取到。



注:在servlet中不能有<jsp:forward page=""/>,那服务器跳转是用 RequestDispatcher rd=request.getRequestDispatcher("*.jsp").forward(request,response);

相关文章推荐

jsp中 forward跳转和response跳转

跳转方式response.sensRediresct("login.jsp")比较 做为服务器端跳转,跳转后地址栏地址是当前地址,而不是目的页面;执行时,立即跳转,后面语句不执行。 re...

jsp中<jsp:forward page=""/>和response.sendRedirect("")两种跳转的区别

jsp中和response.sendRedirect("")两种跳转的区别 一、response.sendRedirect("")          始终要记住一点就是这种跳转是让客户端浏览器自己...

Response.sendRedirect()与RequestDispatcher.forward()方法区别

HttpServletResponse.sendRedirect()与RequestDispatcher.forward()方法都可以实现获取相应URL资源,但是在web服务器内部的处理机制也是不一样...

response.sendRedirect() 和 dispatcher.forward(request,response)之间的区别

Java Web开发中,采用MVC模式的时候,在控制器完成模型的调用之后会选择界面对用户响应,用常有两种方式: 1、通过response对象的sendRedirect方法。 2、通过Req...

response.sendRedirect() 和 dispatcher.forward(request,response)之间的区别

Java Web开发中,采用MVC模式的时候,在控制器完成模型的调用之后会选择界面对用户响应,用常有两种方式: 1、通过response对象的sendRedirect方法。 2、通过Req...

response的两种跳转方式

response.sendRedirect方式的转向与RequestDispatcher的forward方法的比较 Java Web开发中,采用MVC模式的时候,在控制器完成模型的调用之后会选择...
  • a5489888
  • a5489888
  • 2013年03月07日 09:46
  • 15014

forward和redirect的区别

Normal 0 7.8 磅 0 2
  • tenor
  • tenor
  • 2009年04月15日 20:48
  • 56976

Spring MVC 中的 forward 和 redirect 的简单理解

forward 转发,如return "forward:/hello"; 浏览器的地址栏不会变,但是有视图返回来 redirect 重定向,如return "redirect:/hello"; 浏览...

<jsp:forward>标签跳转指令和response.sendRedirect()跳转指令的区别

属于服务器端跳转,跳转后的地址栏信息并不会有任何的改变;而response.sendRedirect()属于客户端跳转,跳转后地址栏是会改变的,变为跳转后的页面地址。而且在使用request范围属性时...

3种方法解决Struts2中forward问题!通过jsp:forward跳转到WEB-INF 下的action中

在Struts2中沿用Struts1.2的失效,报404错误。因为Struts2采用过滤器的方式处理请求,REQUEST,当到达页面时,FORWARD跳到Action。但是这个客户端的FORWARD并...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jsp中forward跳转和response跳转的区别
举报原因:
原因补充:

(最多只允许输入30个字)