无法在struts.xml重定向操作

时间:2016-05-12 13:48:31

标签: java url inheritance struts2 parameter-passing

我的actionA课程延长了theParent课程。

我有一个struts.xml,它会从actionA重定向到someOtherAction 像这样:

<action name="actionA" class="my.path.actionA">
        ...
    <result type="redirect-action" name="performRedirect">
        <param name="actionName">someOtherAction</param>
        <param name="parse">true</param>
        <param name="id">${id}</param>
    </result>   
</action>

我的actionA没有名为Id的媒体资源。

在我的父类theParent中,有一个名为id的参数,带有一个公共getter和setter。我的父类是一个抽象类。

执行重定向时,会为id分配一个长值,如:

myparent.groupId.of.maven%thisProject-war%3Awar%blabla

我知道我可以通过在我的actionA类中创建一个getter来解决这个问题,该类返回父级的id

我想知道为什么会发生这种情况,以及是否有更好的方法来解决这个问题。有什么想法吗?

0 个答案:

没有答案