【前言】
之前搞struts2的零配置都很简单的搞定,今天搞了一天,
把一些收获写到这里,
希望可以帮助到遇到同样问题的人。
【jar包】
新建了一个项目之后使用的struts2.3.16,应该算是最新的了,
然后在包com.uikoo9.action新建一个类TestAction,
其中有一个info方法,
访问test!info.action的时候一直报找不到的错误,
后来将所有的jar包替换为2.3.1的包就没问题了。
【解决】
1.action需要继承ActionSupport
2.struts.xml文件中需要加这一句话:
<
constant
name
=
"struts.enable.DynamicMethodInvocation"
value
=
"true"
/>
【原因】
一直在用struts,也习惯于使用类似这种方法action!method.action,但是现在才发现,
原来并不推荐这么访问,
上面的参数就是说能不能直接访问方法,如果是true则可以访问,否则则不行。
【demo】