Struts中的dispatchAction类

struts中dispatchAction用法 一个比较简单的struts的dispatchAction 类的入门案例,适合初学者理解dispatchAction 立即下载

 默认情况下配置文件调用Action中的excute()方法。 但是,此action不能够自定义方法,如果Action是继承DispatchAction类,就可以通过设置method参数,来制定调用Action类中的某一个方法,不再局限为只能用excute()方法了,可以自定义方法。

方法:
1.在struts-config.xml配置文件中,修改<Action>配置,设置parameter的值为"method"
例:<action path="/telConsle"
   type="com.meng.action.TelConsleDispatch"  
    name="telForm"
  scope="request"
  validate="false"
  parameter="method"/>
2.在JSP页面中,除了设置请求的Action以外,要通过设置参数method值来指明调用Action中的哪个方法。
例1:在URL中指明
  http://localhost8080/tsss/telConsle.do?method=save
例2:在JSP页面中定义一个method的隐藏变量,指定它的值
  <html:hidden property="method" value="save"/>
3.在被调用的Action类中,声明一个名称为save的方法
例:class TelConsleDispatch extends DispatchAction
  {
  public ActionForward save(ActionMapping mapping,
  ActionForm form,
  HttpServletRequest request,
  HttpServletResponse response)throws Exception
  {
  //这里是save的方法实现,省略。
  }

  }

说明:
在struts-config.xml配置文件中通过设置parameter的值为"method",指明ActionServlet在接收到页面的Action请求后,会根据method变量的值(这里是save),去对应的Action类中寻找同名的方法来执行(这里就是调用TelConsleDispatch类中的save方法)。而method属性的值就通过步骤2中的2种方法传给ActionServlet。

 

本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/icejadelove/archive/2009/02/28/3945327.aspx

Struts中MappingDispatchAction的用法 Struts中MappingDispatchAction的用法Struts中MappingDispatchAction的用法Struts中MappingDispatchAction的用法 立即下载

相关推荐

struts DispatchAction

简单的DispatchAction实例。。。。。。。。

DispatchAction类

DispatchActionStruts提供了多种Action供选择使用。普通的Action只能通过调用execute()方法执行一项任务,如果在一个模块的开发中包含许多的基本操作,比如对一个银行系统的操作包括存钱、取钱、查询余额等,那么就需要分别为每个操作创建一个Action类。当这些基本操作非常多时,那么Action类就会变得庞大,而且每个Action类可能执行一些重复的操作,造成代码的冗

mcy478643968的专栏 1450

告别数据丢失焦虑:用Python手把手实现Reed-Solomon码(附完整代码)

本文详细介绍了如何使用Python实现Reed-Solomon纠错码(RS码),帮助开发者有效防止数据丢失。通过基础编解码实战、文件保护方案和高级性能优化技巧,读者可以轻松掌握这一前向纠错技术,应用于物联网、文件存储和网络传输等场景,提升数据可靠性。

weixin_42527160的博客 222

001——DispatchAction遇到的异常

异常内容 原因: 解决方法:

msj_god_boy的博客 625

在 Zemax 非序列模式下建立干涉仪模型

Zemax 利用其相干检测功能,将到达探测器的射线的能量相干地组合起来,同时考虑每条检测到的射线的幅度和相位。从对这些干涉条纹的定量评估来看,光学干涉仪具有广泛的应用,包括在天文学中用于测量天体的大小,在计量学中用于精确测量距离,在显微镜中用于提高分辨率,以及在物理和工程的各个领域中用于检测条件的微小变化。在光学干涉仪中,使用的是光波。非相干和相干相加的总功率是守恒的,但相干光束的峰值辐照度应该是非相干光束总和的 2 倍,这是理所当然的。请注意,条纹的缺失是显而易见的,因为不再从相干的角度观察探测器。

jkh920184196的博客 2379

物联网 Mixly-智能楼道灯

一、实验目的及要求 熟悉声音及人体红外传感器用法。 二、实验原理与内容 1.使用声音传感器实现声控灯功能。 2.使用人体红外传感器实现人体检测控制灯功能。 三、实验软硬件环境 硬件:Arduino、LED灯、声音传感器、人体红外传感器 软件:Mixly IDE 四、实验过程(实验步骤、记录、数据、分析) 核心代码截图 声控灯: 人体红外检测灯: 3.实验效果图: (1)、声控灯总线连接: (1)、声控灯声音大于一某个值时灯亮,经过2秒后灯灭: (3)、人体红外检测灯连接总线: (4)、人体红外

qq_43430810的博客 1916

重温经典struts1之DispatchAction完成一个Action中编写多个方法接收页面的增删改查请求

DispatchAction完成一个Action中编写多个方法接收页面的增删改查请求

dy051107的博客 1173

我看MFC的过去、现在和未来

首先说句题外话,虽然我现在的“主业”是Qt,但自己扪心自问,对MFC的熟悉程度要超过Qt。正是由于有了对MFC的熟悉,才能在使用Qt时,比较清醒的认清两者的优劣之处,在此暂且不提。 这个话题也可以说是由来已久,众说纷纭,今时我也谈谈自己的感悟。 一、对MFC的总体看法 首先看看云风在其《游戏之旅-我的编程感悟》一书中对MFC的看法: “我所见到的程序员中,很多把C+

qter_wd007的专栏 6115

Struts源码阅读——三个常用的辅助类DispatchAction

action>举个例子,如果我们有一个CalcAction类,它包含了addsubtractmultiply和divide函数,我们可以通过以下方式在中为每个函数定义一个路径:在这个配置中,每个<action>元素对应了CalcAction中的一个函数,parameter属性指定了要调用的控制函数的名称。

spy47_的博客 1151

Python实现多元线性回归(Multiple Linear Regression)

多元线性回归是一种用于建立多个自变量与因变量之间关系的统计学方法。在多元线性回归中,我们可以通过多个自变量来预测一个因变量的值。每个自变量对因变量的影响可以用回归系数来表示。

优快云 精品推荐 4326

19、硬件工程师笔试面试——无线通讯模块(2025版本)

例如,如果你的项目需要传输大量数据,如视频流或大数据文件,那么你可能需要一个高速率的模块,如支持802.11ac或802.11ax(WiFi 6)的模块。如果你的数据传输需求较小,如传感器数据,那么一个较低速率的模块,如蓝牙或Zigbee,可能就足够了。较高的频率(如5GHz)提供更大的带宽,支持更高的数据传输速率,但信号覆盖范围较小,穿透能力较弱。例如,在蓝牙通信中,一台设备作为主机,另一台设备作为从机,它们通过频率跳频的方式确定连接,并在连接建立后通过特定的协议进行数据交换。

XU157303764的博客 3226

Struts 之 DispatchAction

介绍    DispatchAction就是在struts-config中用parameter参数配置一个表单字段名,这个字段的值就是最终替代execute被调用的方法。    例如parameter="method"而request.getParameter("method")="save",其中"save"就是MethodName。struts的请求将根据parameter被分发到"s

Senton 2749

企业级托管钱包架构设计与MPC密钥管理:基于Go语言的生产级实践

本文探讨了2026年Web3生态中企业级托管钱包的技术架构与实现方案。文章指出,传统私钥管理模式已无法满足机构级资产管理需求,而基于多方安全计算(MPC)和门限签名(TSS)的技术方案成为主流选择。研究分析了托管钱包的四层架构设计,详细解读了MPC的核心技术原理,包括分布式密钥生成(DKG)和签名协议演进。通过Go语言实现案例,展示了密钥分片管理、DKG流程和交易签名等核心模块的代码实现。文章还提出了生产部署的安全原则、容灾设计和监控体系,并讨论了密钥撤销等现存挑战及TEE融合等未来趋势。研究为构建安全、高

分享AI、区块链技术及应用,未来已来 81

struts1 DispatchAction类例子

DispatchAction提供了一个分组到一个单一的行动的相关功能设置机制,从而消除了需要为每个功能的独立行动。在这个例子中,我们将看到如何设置一组用户添加用户有关的行动一样,更新成一个单一的行动称为UserAction用户和删除用户。类UserAction扩展org.apache.struts.actions.DispatchAction。这个类不提供的执行()作为正常类的方法并实施行

wty814022051的专栏 1360

SimSwap复现指引及代码分析【2023有更新】

我的环境!!!😚😚😚 之后会遇到:还会遇到至此环境配置完毕!下面是所需要的checkpoint。至此环境准备结束。先试试环境是否有问题,图片是代码包中给的。我用的是512的checkpoint,无水印,a是源脸,b是目标脸。输出到./output/result_whole_swapsingle.jpg 如图是可以成功换脸的:(为了方便查看将图像裁剪到了128x128) 表示图像预处理,相应的改为也是一样。不加就是对已经面部对齐的图像进行简单的面部交换。 加上就是无水印。 交换一张图片中的所有面孔。

zik的博客 2046

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Struts中两个相似类的解释DispatchAction

Struts中两个相似类的解释 DispatchAction======================= 我自己认为DispatchAction可用可不用,不过DispatchAction 确实提供了一些方便。下边简要对它的用法做一些说明: DispatchAction的作用简单地说就是把原来我们写在多个acton里的操作放在同一个action里处理。 举个例子就是如果在你的系统中有文章的管理操

978

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

struts中的DispatchAction类

<br />  DispatchAction 是struts 1.x里有  <br />  在java web开发中,原始的配置action都是使用一个action类实现一个功能,如果工程项目够大,action类数目会很多,就增加了该项目后期的维护难度。解决的方法,这里给大家介绍一个struts包下的action子类,DispatchAction。 <br />  DispatchAction继承自Action类,它是一个抽象类,封装了一些基础方法,来解决使用一个Action处理多个操作的能力,这就是Dis

wangjingboasp的专栏 500

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

[转载]Struts中两个相似类的解释DispatchAction

Struts中两个相似类的解释DispatchActionStruts中两个相似类的解释 DispatchAction ======================= 我自己认为...

congji3817的博客 140

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

DispatchAction是struts包含的另一个能大量节省开发时间的Action类。与

u012407438的专栏 2039

Struts中DispatchAction类的使用

采用DispathAction * 如果覆写DispathAction中的execute方法,必须显示的用super调用execute方法 * parameter参数值不能是execute或perform * 了解<action>标签中的parameter的含义 * 了解DispathAction中的unspecified方法的含义 DispatchActio...

weixin_30632883的博客 155

struts1的DispatchAction类

DispatchAction类用于分发的Action,主要的好处是把一些功能类似的Action放到一个Action中,通过传入的不同参数来觉得执行哪个操作.     DispatchAction类是一个抽象类,它实现了父类(Action)的execute()方法,所以它的子类就不用来实现这个方法了,只需要专注与实际操作的方法。 1.首先要一个DispatchAction的子类, public ...

love398146779的专栏 176

Struts1.x重要类之DispatchAction

 在Struts的开发之中DispatchAction有着广泛的应用,应次了解DispatchAction也是很重要的。 DispatchAction是一个抽象的Action,它根据request 中的parameter参数来执行相应的方法。通个这个Action类可以将不同的Action集中到一个Action文件中来。 下面通过实际的代码来了解DispatchAction 1.js...

ideaforj 144

深入struts框架学习:struts核心类ActionMapping特殊类DispatchAction类

ActionMapping的一个实例对应了struts-config.xml文件中的一个标签。其比较重要的几个属性有path,type,name,scope,input,forward,unknown等。          path为其访问路径,type是action类型,name为ActionForm的name,scope是将信息设置到request或者session中。这些都比较简单。重点说

zsk 1513
上一篇: Unable to instantiate Action错误的解决
下一篇: 对称加密算法
J2EE_dev
博客等级 码龄18年 237粉丝 94原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值