0%

struts2 action结果类型redirectAction用法

redirectAction用于重定向到另一个Action,可以传递参数,但只能传字符串(参数加在地址后,GET请求)。 struts.xml配置:

<action name="login" class="com.struts2.LoginAction">
    <result name="success" type="redirectAction">
        <param name="actionName">action1</param>
        <param name="username">${user.username}</param>
        <param name="password">${user.password}</param>
    </result>
       <result name="input">/login.jsp</result>
</action>
<action name="action1" class="com.struts2.Action1">
    <result name="success">/1.jsp</result>
</action>

当LoginAction返回success时,重定向到Action1,并加上username和password参数,两参数值来源于LoginAction的user属性