标签:
Action的类型:
A:普通的类
B:实现Action接口
C:继承ActionSupport,使用继承,可以使用父类的方法。
Action中其它方法的定义:
<package name="actionMethod" namespace="/actionMethod" extends="struts-default"> <action name="saveAction" class="com.action.method.ActionMethod" method="save"> </action> <action name="listAction" class="com.action.method.ActionMethod" method="list"> </action> <action name="updateAction" class="com.action.method.ActionMethod"
method="update"> </action> <action name="deleteAction" class="com.action.method.ActionMethod"
method="del"> </action> </package>
<a href="/Struts2_Project_2/actionMethod/saveAction">调用save方法</a> <a href="/Struts2_Project_2/actionMethod/listAction">调用list方法</a> <a href="/Struts2_Project_2/actionMethod/updateAction">调用update方法</a> <a href="/Struts2_Project_2/actionMethod/deleteAction">调用delete方法</a>
调用方法_Dispatch的方式
//前提:常量中,动态方法的调用开启。 //<constant name="struts.enable.DynamicMethodInvocation" value="true" /> //表示调用TotalAction中的save方法。 <a href="/Struts2_Project_2/actionMethod/totalAction!save">调用save方法</a>
通配符的方式。
<action name="actionMethod_3_*" class="com.action.method.ActionMethod_3" method="{1}"> </action>
actionMethod_3_*:*表示通配,那么接收到的action的名称为actionMethod_3_开头的话,
都由com.action.method.ActionMethod_3来处理。
method="{1}" 取第一个*的值。
method="{2}" 取第二个*的值。
标签:
原文地址:http://www.cnblogs.com/Arvin-9/p/4655062.html