另外一种无需配置就可以直接调用Action中的非execute方法的方式,是使用Struts2的动态方法调用。
动态方法调用是在action的名字中使用感叹号(!)来标识要调用的方法名,其语法格式为 actionName!methodName.action
例如,我们配置了如下的action
<action name="user" class="org.lesson05.UserAction">
<result name="success">/Methods/list.jsp</result>
</action>
当请求/user!delete.action时,就会自动调用UserAction中的delete()方法
提示,这种调用方式会带来安全隐患!