Redirect 如何使用动态参数重定向struts操作

Redirect 如何使用动态参数重定向struts操作,redirect,struts2,parameter-passing,action,Redirect,Struts2,Parameter Passing,Action,我想用参数“id”重定向操作 我在struts.xml中使用了这段代码 <action name="register" class="com.framework.strust2.UserAffair"> <result name="success" type="redirectAction"> <param name="actionName">viewProfile</param> &

我想用参数“id”重定向操作

我在struts.xml中使用了这段代码

<action name="register" class="com.framework.strust2.UserAffair">
        <result name="success" type="redirectAction">
            <param name="actionName">viewProfile</param>
            <param name="id">${id}</param>
        </result>
</action>

视图配置文件
${id}
它适用于操作重定向和参数名称id,但不适用于参数值${id}。它只适用于常量id,如

 <param name="id">1</param>
1

虽然我找到了问题的解决方案,但没有任何案例符合我的需要。请。

对于通过动作传递参数,您应该定义动作中的变量,如果您使用的是模型驱动方法,那么该参数应该在pojo中,即

这是您的struts.xml操作配置


视图配置文件
${id}
所以在动作类中应该有变量sayaing id。 i、 e

类用户事件{
私有int-id;
//接二连三
}
如果您使用的是model drivan,那么在pojo中应该有一个变量,表示id


希望这将对您有很大帮助

在action类中,您应该定义id变量。你能写下你的动作类代码吗?这样我们就可以得到一个更好的想法,一个可能的真棒副本!谢谢@Roman C。它终于起作用了。我已经在UserAffance类中设置了getter和setter。如果我设置固定的“id”如:1、2、3并直接触发viewProfile操作,那么参数“id”可以在jsp页面中打印出来。