学习使用DispatchAction
来源:互联网 发布:阿里云导入备案 编辑:程序博客网 时间:2024/04/30 00:29
原文:http://hi.baidu.com/xlikecheng/blog/item/862284941b53ba1fd21b70d4.html
学习使用DispatchAction
DispatchAction继承自Action类,它是一个抽象类,封装了一些基础方法,来解决使用一个Action处理多个操作的能力,这就是 DispatchAction最大的用途,它可以帮助我们用一个Action类,封装一套类似的操作方法,节省了类的数目,同时也减轻了后期维护的困难。
DispatchAction中主要包括一下几个方法:
protected ActionForward dispatchMethod
protected java.lang.reflect.Method getMethod getMethod
protected java.lang.String getMethodName
DispatchAction在配置上于标准的Action稍有不同,就是要在Action配置中多一个parametr属性,这个属性将指导DispatchAction找到对应的方法,例如这样配置:
<action path="/saveSubscription" type="org.apache.struts.actions.DispatchAction" name="subscriptionForm" scope="request" input="/subscription.jsp" parameter="method"/>
parameter 的属性值是可以任意起的,只要你记得在传参数的时候统一就可以了。比如我写了一个类似这样的Action,它继承自DispatchAction类,包含了三个操作方法,有Add(),Update(),Delete()。当我想要调用这个Action的Update操作时,提交的URL应该类似这样的: http://localhost:8080/myapp/saveSubscription.do?method=update
就是这么简单,不过非常方面我们程序员了,开发中我感觉的确省了好多代码,至少以前的三个类文件变成了现在一个类了,而且在后期维护的时候感觉也是方便很多。需要注意的是:在调用DispatchAction的时候method参数是不能为空的,如果空,DispatchAction会调用unspecified方法并抛出异常。 //************************************************ ************************************************//
- 学习使用DispatchAction
- 学习使用DispatchAction
- DispatchAction学习
- 学习使用DispatchAction (收集网上资料)
- struts学习:DispatchAction
- 建议使用DispatchAction
- DispatchAction使用要点
- Struts : 使用 DispatchAction
- Struts : DispatchAction 的使用
- DispatchAction的使用
- DispatchAction使用要点
- DispatchAction 的使用
- DispatchAction
- DispatchAction
- DispatchAction
- DispatchAction
- DispatchAction
- dispatchAction
- 一些开发工具包
- RHEL5.1下安装Oracle10.2.0.1 错误问题2
- Gridview最方便的自定义分页
- vista & 用户
- 一年程序生活
- 学习使用DispatchAction
- the new sitecorelayout editor
- C#写日志类
- 如何通过存储过程实现记录集的循环
- 谁都可以得到最好的
- JVM OOM情况
- 键盘的keyCode
- 使用jdic过程中遇到的问题总结
- logic:iterate