小编joh*_*ohn的帖子

更新到Struts 2.5后,通配符操作映射不再起作用

我在我的应用程序中有以下动作映射struts.xml,它与Struts 2.3.28.1一起工作得很好; 调用/editApplicationx.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发行说明,并没有看到任何关于基于通配符的动作映射的工作方式的更新.是否有任何理由说明此配置不再有效?

struts2 wildcard-mapping

7
推荐指数
1
解决办法
5133
查看次数

标签 统计

struts2 ×1

wildcard-mapping ×1