首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

struts2中action跳转action有关问题

2014-01-12 
struts2中action跳转action问题action1:action nametest classtestActionresult namesuc1 typ

struts2中action跳转action问题
action1:
    <action name="test" class="testAction">
        <result name="suc1" type="chain">/test2!m1.action</result>
    </action>

 action2:
      <action name="test2" class="test2Action">
        <result name="suc2">index.jsp</result>  
     </action>


java代码 action1:
    public String test(){
    ...
    request.setAttribute("id" , 1);
    return suc1;
   }

    action2:

   public String m1(){
    ...
    int id = request.getParameter("id");
   }

我想在第二个action取到第一个action里面通过作用域保存的值,type值设置为redirect可以成功跳转,但是取不到request作用域里面的值,type值设置为chain又会出现找不到action的提示,这是什么原因啊,望高手解答,在此先谢过
[解决办法]
type值应该设置redirectAction,指定重定向到Action
[解决办法]
我觉得楼主应该理解一下转发和重定向的概念,以及这两种方式下作用域的区别
[解决办法]
重定向时有拦截器解析这种字符串
test2!m1.action
但是type=chain不会,它只会根据名称交给另一个Action,在你的配置中不存在"test2!m1"的action

热点排行