Action的创建和配置

计应134(实验班) 李佳鸿

一.Action的创建

Struts2中的Action类用来接收用户请求,然后调用模型组件去处理业务逻辑,最后返回一个字符串,Struts2框架会根据字符串的值调用相应的页面进行显示。

Action类中包含一个execute方法,在业务控制器处理完用户请求后,根据不同的处理结果返回不同的字符串。

在Struts2中,Action以多种方式存在,例如Java类充当Action、继承ActionSupport实现Action接口和Action。

Struts2配置Action如下图:

处理请求的类的代码如下图:

二.Action的多方法调用

其中,name属性是必需的,其他属性是可选的。在为Action取名时,名字一般符合命名规则,不要使用点号和斜杠。

method属性是可选属性,如果没有配置method属性,所有请求都将要转发到Action的execute方法处理。

Action中的一个方法代表一个业务逻辑,那么模块中的多个业务逻辑如何用Action来处理呢?

(1)一个Action对应一个业务逻辑,实现方便,但是Action数量多,这种方法不推荐。如下图:

(2)一个Action对应多个业务逻辑,每个业务逻辑对应一个方法,方法的原型要和execute()的方法一样,在视图中调用相应的Action方法为“Action名称!方法名称.action”。action多方法调用如下图:

三、Result类型

Struts2的Action处理用户请求后返回一个字符串,必须在Struts.xml配置文件中进行字符串与实际视图的映射,才能完成实际的控制器功能。在配置文件中是通过action的子元素result来完成此功能的,其格式如下(第一条是跳转向action,第二条是跳向jsp网页):

其中的type属性有多种选择。

时间: 2024-11-08 19:16:06

Action的创建和配置的相关文章

ODI Studio拓扑结构的创建与配置

拓扑结构的创建与配置 一.概念解释 Topology Manager主要用来管理下面5类任务,并将信息存储在主资料库中,供所有模块共享使用. 物理体系结构: 定义各种技术及其数据服务器.物理架构.物理代理.数据服务器瞎可以建立多个物理方案,每个物理方案的实质就是schema. 逻辑体系结构: 定义各种技术及其关联的逻辑架构.逻辑代理.一个逻辑方案需要基于一个或几个物理方案,实质上就是一层抽象,是物理方案的别名. 上下文: 上下文的主要目的是实现逻辑方案多物理方案的多对多关系,比如同一逻辑架构在不

创建broker配置

1.准备工作 ■ 创建oracle11g的primary和standby库,物理standby,最大性能模式 ■ DG_BROKER_START设置为TRUE 2.创建broker配置 DGMGRL> CREATE CONFIGURATION 'DRTEST' AS PRIMARY DATABASE IS 'ora11gn1' CONNECT IDENTIFIER IS ora11gn1; DGMGRL> ADD DATABASE 'ora11gn2' AS CONNECT IDENTIFIE

使用Tcl脚本调用STC平台的Native API实现测试对象、Device、StreamBlock的创建和配置

环境配置如下: 在Windows的Conmand下操作 # # Configuration file(CommonConFig.tcl) # # Initializing the Script. # This script is used to set common configuration paramters used with the STC-300 class. #Step 1: Load Spirent TestCenter Automation API. # Type in the

Hyper-v高可用一之:创建并配置ISCSI

Hyper-v高可用一之:创建并配置ISCSI 前面的博文中给大家介绍了在没有群集或者共享存储的情况下如何对Hyper-v虚拟机进行实时迁移,但是,非群集下的虚拟机,虚拟机实时迁移依然存在很大风险,不是企业部署的最佳实践,需要使用专用的存储设备以及部署故障转移群集实现虚拟机高可用,从而保证业务的连续性.今天这篇博客我们将为大家演示使用ISCSI构建多群集环境下的Hyper-V 群集,以及实施群集下的虚拟机实时迁移 故障转移群集是Windows Server中的一个功能,自从在Windows NT

Provisioning Services 7.6 入门到精通系列之九:创建和配置目标设备

在完成上以上整整八个章节的准备和配置工作,现在即可创建目标设备,无盘PC将通过PXE启动,PVS使用流技术动态.实时地从单个共享映像推送磁盘数据到对应的PC中(即目标设备).然而创建完目标设备普通域账号均无法登录,为此我们还需为目标设备在AD中创建计算机账户,本章节将详细介绍. 1.创建设备 1.1 创建好VM配置BIOS从旧版网络适配器启动,(若使用物理机或瘦客户机同样配置网卡启动即可) 1.2 在没有将目标设备MAC地址做绑定之前是无法正常启动的,如图: 1.3 打开PVS控制台,右键对应的

8.1创建和配置接受域和远程域

1.接受域 接受域是 Microsoft Exchange Server 2013 组织为其发送或接收电子邮件的任何 SMTP 命名空间.接受域包括那些 Exchange 组织对其有权威性的域.当 Exchange 组织为接受域中的收件人处理邮件传递时,该组织即具有权威性.接受域还包括 Exchange 组织为其接收邮件然后中继到组织外部的电子邮件服务器以便传递给收件人的域. 权威域 一个组织可能具有多个 SMTP 域.组织的电子邮件域集是权威域.在 Exchange 2013 中,如果 Exc

build Variants创建不同配置的app(图文详解)

现象描述 开发一个app避免不了在多种环境下运行,比如开发环境.测试环境.正式环境,而根据不同环境要配置不同的变量,在以前,我都是通过注释相关代码实现的,显然这样比较麻烦. 进入正题,那么如何可以一键更改配置呢? 步骤一:配置build.gradle文件的productFlavors节点 productFlavors { moon {//配置的名称,可以随便取 // 具体配置,见后面讲解 } moon_test {//配置的名称,可以随便取 //具体配置,见后面讲解 } ...//还可以创建很多

Servlet过滤器,Servlet过滤器创建和配置

第一:Servlet的过滤器的创建和配置,创建一个过滤器对象需要实现javax.servlet.Filter接口,同时实现Filter的3个方法.        第一方法是过滤器中的init()方法用于对过滤器的初始值进行处理,第二个是destory()方法是过滤器的销毁方法,主要用于释放资源,对于过滤处理的业务逻辑需要编写到doFilter()方法中,在请求过滤处理后,需要调用chain参数的doFilter()方法将请求向下传递给下一个过滤器或者目标资源. (过滤器和Servlet十分相似哟

pfSense如何创建和配置VLAN

虚拟局域网(VLAN)是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能.部门及应用等因素将它们组织起来,相互之间的通信就好像它们在同一个网段中一样,由此得名虚拟局域网.VLAN是一种比较新的技术,工作在OSI参考模型的第2层和第3层,一个VLAN就是一个广播域,VLAN之间的通信是通过第3层的路由器来完成的.与传统的局域网技术相比较,VLAN技术更加灵活,它具有以下优点: 网络设备的移动.添加和修改的管理开销减少:可以控制广播活动:可提高网络的安全性. 在计算机网络中,