美文网首页web后台开发
struts2.5使用通配符时action指定method报错不

struts2.5使用通配符时action指定method报错不

作者: 程序员学园 | 来源:发表于2017-12-16 22:18 被阅读0次
HTTP Status 404 - There is no Action mapped for namespace
 [/test] and action name [SecondAction_hello] associated with 
context path [/Struct2msb]
There is no Action mapped

配置文件

  <action name="*_*" class="com.csy.struct2.{1}" method="{2}">
         <result name="success">/{1}_{2}_success.jsp</result>
         <result name="fail">/{1}_{2}_fail.jsp</result>
</action>

诡异的是
method="{2}"不使用通配符则正常

解决办法
在struts2.3之前的版本,正常的配置就可以了,但在struts2.3版本之后,使用通配符调用方法时,内部会验证是否允许访问该方法,所以要加上

<allowed-methods>方法名1,方法名2…</allowed-methods>

如图

后续文章持续更新中,微信扫码下方二维码免费关注!点此查看全部最新文章


我的博客
我的简书
我的GitHub,喜欢的话给个star吧

相关文章

网友评论

    本文标题:struts2.5使用通配符时action指定method报错不

    本文链接:https://www.haomeiwen.com/subject/ripewxtx.html