日期:2014-05-17  浏览次数:20614 次

struts1重定向和转发的问题
刚刚看struts1的视频教程,讲到重定向和转发的问题
在forward标签里有redirect属性
里面谈到 设为true是重定向 url改变 使用的是两个request
设为false(默认是false)是转发 url不便 使用一个request

重定向 使用两个request 和 转发 使用一个request这个问题上有点糊涂
请问这两个是什么意思?

------解决方案--------------------
探讨
重定向(redirect)用于不同的Servlet之间传递,所以会先退出Servlet再传给指定Servlet,session范围的信息不共享

转发(forward)用于同一个Servlet之内传递,session范围的对象可以共享

------解决方案--------------------
forward 配置rediect="true" 客户会请求从A.jsp跳转到B.jsp,这时地址栏的url会有变化,
在这一过程中理解为客户端经历了两个不同的url请求,即两个request 
false则是同一个页面,理解为同一个客户端request