当前位置: 代码迷 >> Java Web开发 >> 关于request.dispatcher.forword()这个的用处是??
  详细解决方案

关于request.dispatcher.forword()这个的用处是??

热度:532   发布时间:2007-11-02 22:04:05.0
关于request.dispatcher.forword()这个的用处是??
请教了

[此贴子已经被作者于2007-11-2 22:04:51编辑过]

搜索更多相关主题的帖子: dispatcher  forword  request  用处  

----------------解决方案--------------------------------------------------------
在Servlet里通过服务器端定向 和JSP页面的forword动作作用一样
而这里的request是HttpServletRequest接口的对象
----------------解决方案--------------------------------------------------------

说白点就是地址请求转发,把request的请求转到另外一个action处理

还有一个是地址重定向,response.rec....忘记了这个怎么写


----------------解决方案--------------------------------------------------------
LS是说response.sendRedirect("")通过客户端定向吧,虽然都是重新定向但是基于不同的作用域从客户端定向和从服务器端定向效果会不同

[此贴子已经被作者于2007-11-3 15:05:21编辑过]



----------------解决方案--------------------------------------------------------
比如你在一个页面声明一个request范围的变量用response.sendRedirect("JSP2.JSP")重定向到JSP2时,在JSP2中你就无法访问到request范围的那个变量,
但是如果你用forword()转到JSP2时 就可以访问到request范围的那个变量
因为response.sendRedirect("JSP2.JSP")是重定向,它相当于是你给客户端指定了一个地址,然后客户端去访问这个地址
forword()指的是把请求转到另一个页面,所以能访问到request变量
----------------解决方案--------------------------------------------------------
  相关解决方案