黑马程序员技术交流社区

标题: struts1我先转发了在重定向不行么? [打印本页]

作者: CrazyProgram    时间: 2013-5-1 15:07
标题: struts1我先转发了在重定向不行么?
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <!DOCTYPE struts-config PUBLIC
  3.           "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
  4.           "http://struts.apache.org/dtds/struts-config_1_3.dtd">
  5.          
  6. <struts-config>
  7.         <form-beans>
  8.                 <form-bean name="registerForm" type="zhiwei.deng.web.strut1.form.RegisterForm"/>
  9.         </form-beans>
  10.         <action-mappings>
  11.                 <action path="/register"
  12.                                 forward="/WEB-INF/register.jsp"/>
  13.                 <action path="/RegisterAction"
  14.                                 type="zhiwei.deng.web.strut1.action.RegisterAction"
  15.                                 name="registerForm"
  16.                                 scope="session">
  17.                          <forward name="success" path="/WEB-INF/success.jsp" redirect="true"/>
  18.                 </action>
  19.         </action-mappings>
  20. </struts-config>
复制代码
我先转发到register.jsp,然后在重定向到success.jsp为什么不行?
分开的话都可以单独完成,甚至我把重定向改成转发也能成功,,
可是为什么我这么写就不行?  求解释
作者: 朱安柱    时间: 2013-5-2 22:55
重定向(redirect)用于不同的Servlet之间传递,所以会先退出Servlet再传给指定Servlet,session范围的信息不共享
转发(forward)用于同一个Servlet之内传递,session范围的对象可以共享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2