您的位置:首页 > 编程语言 > Java开发

struts2 2.3.15升级到2.3.16问题

2014-05-04 13:24 218 查看
刚刚项目把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>

这样就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: