struts2 2.3.15升级到2.3.16问题

来源:互联网 发布:昆西空压机密码算法 编辑:程序博客网 时间:2024/04/29 17:49

刚刚项目把struts2版本的从2.3.15.1升级到2.3.16.1的版本,升级后发现不能正常访问,说不能在指定的命名空间下找到指定的方法,后来发下问题如下,希望对大家有些帮助。

在struts2 jar包下有一个default.properties文件(路径为:\org\apache\struts2),里面是struts2一些默认配置,其中有一项配置是struts.enable.DynamicMethodInvocation,作用是动态方法调用,为true时,就可以在struts.xml配置“*”的通配符,来调用action里的方法,在2.3.15版本之前都是默认为true

而到了2.3.16之后就默认设置为false了

这样就不能使用通配的方式调用action里的方法,如果想使用通配符来调用action里的方法的话需要在struts.xml里把struts.enable.DynamicMethodInvocation设置为true.

在struts.xml里添加如下配置:

<constant name="struts.enable.DynamicMethodInvocation"value="true"></constant>

这样就可以了。

0 0