我在我的应用程序中有以下动作映射struts.xml,它与Struts 2.3.28.1一起工作得很好; 调用/editApplication由x.ApplicationHandler.edit方法处理的操作.
<action name="*Application" class="x.ApplicationHandler" method="{1}">
<result name="input">/WEB-INF/application.jsp</result>
<result name="success" type="redirectAction">
<param name="actionName">browseApps</param>
</result>
</action>
Run Code Online (Sandbox Code Playgroud)
升级到Struts 2.5后,这不再有效.试图调用该/editApplication操作会显示404错误:
HTTP状态404 - 没有映射名称空间[/]和操作名称[editApplication]的操作
我已经回顾了Struts 2.5发行说明,并没有看到任何关于基于通配符的动作映射的工作方式的更新.是否有任何理由说明此配置不再有效?