使用DispatchAction类,为系统减肥
来源:互联网 发布:java基础知识考试题目 编辑:程序博客网 时间:2024/05/01 04:06
使用DispatchAction类,为系统减肥!
在Struts中你要尽可能的不用Action类,因为他们让你的项目变得臃肿,你可以使用org.apache.struts.actions.DispatchAction类来完成业务逻辑所需要的相关操作集中到一个Action类中,在继承DispatchAction后,你不再是重新定义execute()方法,而是编写你自己的业务方法,execute()方法在DispatchAction抽象类定义。
例如我们可以继承DispatchAction来定义一个AccountAction,在当中集中管理一些与账号相关的操作,如下:
package com.fasttalk;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import org.apache.struts.actions.*;
public class AccountAction extends DispatchAction {
public ActionForward login(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
// login相关的操作
......
}
public ActionForward logout(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
// logout相关的操作
......
}
public ActionForward method1(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
// method1相关的操作
......
}
.....
}
我们不再重新定义execute()方法,而是定义我们自己的login()、logout()等方法,
这些方法接收与execute()相同的参数,并且也传回ActionForward对象。
使用DispatchAction时,我们要在struts-config.xml定义:
<ACTION
path="/account"
type="com.fasttalk.AccountAction"
parameter="method"
name="userForm">
<FORWAR< span>
使用方法:
通过参数method= method1 来选择函数
<%
String dest = " account.do?method= method1";
response.sendRedirect(dest);
%>
- 使用DispatchAction类,为系统减肥!
- 使用DispatchAction类,为系统减肥!
- 使用DispatchAction类,为系统减肥
- 使用DispatchAction类,为你的系统减肥!
- 使用DispatchAction类,为你的系统减肥!
- 为windows2003系统减肥
- [转]为windows2003系统减肥
- DispatchAction类
- DispatchAction类
- DispatchAction类
- 建议使用DispatchAction
- DispatchAction使用要点
- Struts : 使用 DispatchAction
- 学习使用DispatchAction
- Struts : DispatchAction 的使用
- 学习使用DispatchAction
- DispatchAction的使用
- DispatchAction使用要点
- 肚上切肉显真活
- 我的三年研究生(CS)学习与工作经历(ZT)
- 图形世界分裂的两派——理清D3D和OpenGL的脉络
- 权限系统概要
- DELPHI存取JPEG文件到SQL Server数据库
- 使用DispatchAction类,为系统减肥
- 为tomcat页面设置访问权限
- Java中如何正确使用字体编码
- 多服务器的日志合并统计——Apache日志的cronolog轮循和webalizer合并统计
- Spring与Hibernate的整合与解耦
- 毛泽东关于领导艺术的谈话
- 作业成本法
- 我的东软五年
- JAVA中正则表达式的应用 (一)