A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© CrazyProgram 中级黑马   /  2013-5-1 15:07  /  1269 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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为什么不行?
分开的话都可以单独完成,甚至我把重定向改成转发也能成功,,
可是为什么我这么写就不行?  求解释

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

1 个回复

正序浏览
重定向(redirect)用于不同的Servlet之间传递,所以会先退出Servlet再传给指定Servlet,session范围的信息不共享
转发(forward)用于同一个Servlet之内传递,session范围的对象可以共享

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马