Action執(zhí)行的時(shí)候并不一定要執(zhí)行execute方法。
可以在配置文件中配置Action的時(shí)候用method=來指定執(zhí)行哪個(gè)方法,也可以在URL地址中動(dòng)態(tài)指定(動(dòng)態(tài)方法調(diào)用DMI)(推薦使用DMI方法)。
DMI(dynamic method invoke)
struts.xml配置片斷代碼:
<package name="user" namespace="/user" extends="struts-default">
<!-- Method方法 -->
<action name="userAdd" class="com.bebig.struts2.user.action.UserAction"
method="add">
<result>
/user_add_success.jsp
</result>
</action>
<!-- DMI方法 -->
<action name="user" class="com.bebig.struts2.user.action.UserAction">
<result>
/user_add_success.jsp
</result>
</action>
</package>
調(diào)用方法:
<!--Method調(diào)用方法-->
<a href="user/userAdd.action">添加用戶</a>

<br>
<!--DMI調(diào)用方法-->
<a href="user/user!add">添加用戶</a>
可以在配置文件中配置Action的時(shí)候用method=來指定執(zhí)行哪個(gè)方法,也可以在URL地址中動(dòng)態(tài)指定(動(dòng)態(tài)方法調(diào)用DMI)(推薦使用DMI方法)。
DMI(dynamic method invoke)
struts.xml配置片斷代碼:
<package name="user" namespace="/user" extends="struts-default">
<!-- Method方法 -->
<action name="userAdd" class="com.bebig.struts2.user.action.UserAction"
method="add">
<result>
/user_add_success.jsp
</result>
</action>
<!-- DMI方法 -->
<action name="user" class="com.bebig.struts2.user.action.UserAction">
<result>
/user_add_success.jsp
</result>
</action>
</package>
<!--Method調(diào)用方法-->
<a href="user/userAdd.action">添加用戶</a>
<br>
<!--DMI調(diào)用方法-->
<a href="user/user!add">添加用戶</a>
