struts2.5通配符使用异常

来源:互联网 发布:墙纸设计软件 编辑:程序博客网 时间:2024/06/05 04:29

使用如下方式配置struts.xml文件时,报错


<package name="default" namespace="/" extends="struts-default"><action name="*_*" class="main.java.com.org.scf.action.{1}Action" method="{2}"><result>/{1}_{2}_success.jsp</result>        </action></package>

报错如下:

Struts Problem Report

Struts has detected an unhandled exception:

Messages:
  • There is no Action mapped for namespace [/] and action name [Point_add] associated with context path [/struts2test].

  • Stacktraces

    There is no Action mapped for namespace [/] and action name [Point_add] associated with context path [/struts2test]. - [unknown location]

    查阅网友解决方案后发现,原来在struts2.5 中为了增加安全性,在 struts.xml 添加了这么个属性:<global-allowed-methods>regex:.*</global-allowed-methods>,添加完成之后就可以正常运行通配符的配置了。

    <package name="default" namespace="/" extends="struts-default">    <global-allowed-methods>regex:.*</global-allowed-methods>        <action name="*_*" class="main.java.com.org.scf.action.{1}Action" method="{2}">        <result>/{1}_{2}_success.jsp</result>        </action></package>



    0 0
    原创粉丝点击