一个action想要跳转到另一个action
在struts.xml文件中配置一个result为redirectAction类型: <action name="a" class="aAction">
<result name="XX" type="redirectAction">/b.action</result>
</action>                   <action name="b" class="bAction">
<result name="c">c.jsp</result>
</action>
这时候想要把aAction里的属性传递到c.jsp中,要怎么做呢?

解决方案 »

  1.   

    <result name="XXX" type="redirect">largeExamCandExInfoAction!b.action?arrangeId=${candExamInfo.examArrange.arrangeId}</result>
      

  2.   

    在你的result里面增加参数.!
    <result name="XX" type="redirectAction">
        <param name="actionName">b</param>
        <param name="arg1">${arg1}</param>
        ..................
    </result>
      

  3.   

    不需要写死吧?在action类里面request.setAttribute()就行了,下一个action里getParameter即可
      

  4.   

    如果这样呢?
    c.jsp里用#session.(a action中的属性,要有set方法)
      

  5.   

    这个没有写死喔.!  你看清楚arg全部是取的action的属性!
      

  6.   


    正解。 就是这样写的。 这里的arg1是你的当前action里的属性名
      

  7.   

    [Quote=引用 12 楼 wangjin9805 的回复:]
    引用 3 楼 izard999 的回复:
    在你的result里面增加参数.!
    <result name="XX" type="redirectAction">
    <param name="actionName">b</param>
    <param name="arg1">${arg1}</param>
    ..................
    </result>学学 !