使用如下方式配置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: |
|
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>