struts.enable.DynamicMethodInvocation,这个文档仅告诉我们作用是是否支持动态方法调用,true or false.那它究竟有什么用呢。网上很多说是支持<action name="*" class="com.ll.Test" method="{1}"></action>这里的*,即是否支持通配符的使用,可是这里不管设置为true还是false都可以使用通配符。那是什么作用呢。
本人自己做了实验,其实这里的动态方法调用是指‘!’的使用,我们平时从jsp页面调用某个方法,通过struts来实现,在struts.xml中配置即可,其实还可以直接在地址栏中输入http://localhost:8080/Hello/com.ll.Test!hello.action,即调用Test包里的hello方法,这主要是方便开发人员使用,这里设置为false,那么就不能通过这种方式来进入某个方法了