动态方法调用指当action中有多个方法,当要调用多个方法时不需要配置多个action
有两种方法完成动态方法调用
1.配置常量
<!-- 配置动态方法调用是否开启常量
默认是关闭的,需要开启,当值为false的时候是关闭的
-->
<constant name="struts.enable.DynamicMethodInvocation" value="false"></constant>
访问格式为访问路径后类名后加!要调用的方法名
2.通过通配符完成动态方法的调用
<!-- 动态方法调用方式2:通配符方式
使用{1} 取出第一个星号通配的内容
-->
<action name="Demo1Action_*" class="cn.itheima.b_dynamic.Demo1Action" method="{1}" >
<result name="success" >/hello.jsp</result>
</action>
*号指浏览器在访问此路径时类名_后可以加任何字符串都匹配成功,{1}=类名_后的字符串。
访问格式为访问路径后类名_后加上要访问的方法名。