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