MappingDispatchAction and DispatchAction

The DispatchAction class (org.apache.struts.actions.DispatchAction) provides a way to group all [b]related functions[/b][color=red][/color] into a single action class. It’s a useful mechanism to avoid create separate action classe for each function.

Struts MappingDispatchAction class is used to [b]group similar functionality[/b][color=red][/color] into a single action class, and execute the function depends on parameter attribute of the corresponding ActionMapping.

------------------

LanguageSelectAction extends DispatchAction
---- chinese( . . . . . .){..}
---- english( . .. .. ) {..}
----- fresh( . . . . .) {..}
<action path="/Locale" type="com.mkyong.common.action.LanguageSelectAction"
name="userForm"
parameter="method"
........ >
<forward name="success" path="/pages/multi-language.jsp"/>
</action>
<html:link page="/Locale.do?method=france">France</html:link>


------------------分割线--------------------------
public class MyCustomDispatchAction extends MappingDispatchAction{
---public ActionForward generateXML(..){..}
---public ActionForward generateExcel(..){..}
-----------------------
<action-mappings>
<action path="/CustomDispatchActionXML"
type="com.mkyong.common.action.MyCustomDispatchAction"
parameter="generateXML" >
<forward name="success" path="/pages/DispatchExample.jsp"/>
</action>

<action path="/CustomDispatchActionExcel"
type="com.mkyong.common.action.MyCustomDispatchAction"
parameter="generateExcel" >
<forward name="success" path="/pages/DispatchExample.jsp"/>
</action>
</action-mappings>
---------------------
<html:link action="/CustomDispatchActionXML" >
Generate XML File
</html:link>
|
<html:link action="/CustomDispatchActionExcel" >
Generate Excel File
</html:link>


注:摘自 http://www.mkyong.com/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值