注:存在多个匹配的情况:绝对匹配 ->按照通配符匹配的配置顺序为准
动态方法调用DMI(Dynamic Method Invocation)
<!-- 动态方法调用:没有指定访问动作方法 -->
<action name="addCustomer" class="com.pangu.action.CustomerAction" />
在访问时需要指定执行的动作方法
http://localhost:8080/Struts2Demo/addCustomer!add // 执行addCustomer动作对应动作类的add动作方法
默认的情况下:会报错,说找不到addCustomer!add这个动作方法,因为Struts2框架默认情况下是禁止动态方法调用的。
<!-- 允许动态方法调用:开发中不建议使用容易暴露动作类中的动态方法,害怕非法执行 -->
<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
网友评论