使用DispatchAction类,为你的系统减肥!

原创 2004年08月17日 10:49:00

    在Struts中你要尽可能的不用Action类,因为他们让你的项目变得臃肿,你可以使用org.apache.struts.actions.DispatchAction类来完成业务逻辑所需要的相关操作集中到一个Action类中,在继承DispatchAction后,你不再是重新定义execute()方法,而是编写你自己的业务方法,execute()方法在DispatchAction抽象类定义。

例如我们可以继承DispatchAction来定义一个AccountAction,在当中集中管理一些与账号相关的操作,如下:

我们不再重新定义execute()方法,而是定义我们自己的login()、logout()等方法,
这些方法接收与execute()相同的参数,并且也传回ActionForward对象。

使用DispatchAction时,我们要在struts-config.xml定义:

主要就是在parameter的属性上,我们指定以method请求参数来指定我们所要使用的方法,
例如下面的网址将会执行AccountAction的login()方法:
http://localhost:8080/HelloStruts/account.do?method=login&name=caterpillar&password=1234
注意在请求参数中,我们包括了method=login来指定执行login()方法,同样的,
如果你要执行logout()方法,则如下:
http://localhost:8080/HelloStruts/account.do?method=logout
        

使用DispatchAction类,为你的系统减肥!

在Struts中你要尽可能的不用Action类,因为他们让你的项目变得臃肿,你可以使用org.apache.struts.actions.DispatchAction类来完成业务逻辑所需要的相关操作集...
  • kevinwu629
  • kevinwu629
  • 2009-11-16 10:08:00
  • 189

使用DispatchAction类,为系统减肥!

使用DispatchAction类,为系统减肥!在Struts中你要尽可能的不用Action类,因为他们让你的项目变得臃肿,你可以使用org.apache.struts.actions.Dispatc...
  • fasttalk
  • fasttalk
  • 2005-07-14 15:11:00
  • 9412

Struts中DispatchAction和Action类有什么不同?

DispatchAction是struts包含的另一个能大量节省开发时间的Action类。与
  • u012407438
  • u012407438
  • 2014-09-23 11:09:05
  • 896

struts1 中DispatchAction 与action 的区别,以及DispatchAction的用法含义

DispatchAction是个转发器,把请求转发到action,具体的请求处理是由action完成的。 在java web开发中,原始的配置action都是使用一个action类实现一个功能,...
  • dw_java08
  • dw_java08
  • 2012-05-04 17:12:59
  • 5764

Struts旅程(五)struts控制器DispatchAction

上篇演示了struts框架的由来,从而体现struts框架优点。Struts中的表单处理器为ActionForm,而struts中的控制器主要是Action,以及DispatchAction控制器等。...
  • lovesummerforever
  • lovesummerforever
  • 2014-02-10 07:58:06
  • 11748

Struts1学习笔记(5)-----用DispatchAction类实现方法的动态分配

学习Struts2的动态分配时一直都分不清这其中的关系,学习Struts1的动态分配也是如此,弄了几天才搞定,不容易啊。     所谓方法的动态分配指的是在一个Action类中定义了几个方法...
  • youqishini
  • youqishini
  • 2012-03-09 21:32:30
  • 1854

Echarts的一些零碎操作知识

1,关于地图的大小控制: 首先需要知道一点Echarts的图表(地图)一般都是根据一个div进行初始化,而这个div的大小基本上就是图表的大小,如果图表有些默认设置小于div的大小则会变成默认设置的...
  • Rava722
  • Rava722
  • 2016-11-21 22:19:05
  • 1969

ECharts.js 3.0 html应用 经验分享

业务需求要用到 环形图的分区选中的开发, 情景展示:  好比一个环形,你可以等分成1-8分不同的分数,每份表示一种状态,你选中一个,表示你当前的状态值   需求分析: 方案1:设计背景,分成8种情...
  • u011694533
  • u011694533
  • 2016-06-03 15:00:28
  • 3695

Struts1.3-DispatchAction类-根据请求参数实现业务分派

本文将着重来理解下org.apache.struts.actions.DispatchAction类。 在有些时候一个Action可能有多种操作,比如查询,增加,删除等,都集中在了一个Actio...
  • EthanQ
  • EthanQ
  • 2012-03-11 10:45:04
  • 3045
收藏助手
不良信息举报
您举报文章:使用DispatchAction类,为你的系统减肥!
举报原因:
原因补充:

(最多只允许输入30个字)