我有一个动作struts.xml
:
<action name="reprint" class="reprintAction">
<result name="success" type="redirectAction">
<param name="actionName">reprint</param>
<param name="namespace">/x</param>
<param name="errorFlag">${errorFlag}</param>
<param name="message">${message}</param>
</result>
<result name="view">/jsp/reprintOverview.jsp</result>
</action>
JSP:
<s:form action="reprint">
<s:select name="selectedPdfPrinter" list="shopPdfPrinterList" listKey="deviceId" listValue="deviceId" theme="simple"/>
<s:submit value="Print" theme="simple" method="shopPdfReprint"/>
</s:form>
有几个表单元素,都绑定到一个动作。每个表单都有一个单独的提交按钮,带有不同的method
(例如"shopPdfReprint"
)。每个method
都映射到相应类中的方法。
使用 Struts 2.2.3 一切正常。但是在迁移到 2.3.1 之后,方法映射不起作用。而不是调用相应的方法(例如"shopPdfReprint"
),只execute()
调用类的方法。
我查看了文档,但不幸的是没有找到任何线索,如何适应 2.3.1
有人遇到过这个吗?