- 浏览: 62485 次
- 性别:
- 来自: 广州
文章分类
最新评论
代码3.4 业务控制器Bank_Saving_Action
import java.util.Map;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class Bank_Saving_Action extends ActionSupport {
//定义银行账户
private String accounts;
//定义操作金额
private double money;
public String execute() throws Exception {
//创建Bank实例
Bank bk=new Bank();
//调用存款方法
if (bk.saving(accounts, money)){
return SUCCESS;
}else{
return ERROR;
}
}
//属性的getter和setter方法
public String getAccounts() {
return accounts;
}
public void setAccounts(String accounts) {
this.accounts = accounts;
}
public double getMoney() {
return money;
}
public void setMoney(double money) {
this.money = money;
}
Bank_Saving_Action演示了对银行存款业务逻辑组件的调用,这里是通过在Action中创建业务逻辑组件实例的方式实现的。在实际开发中,可以使用静态工厂获得业务逻辑组件的实例或者使用IoC容器来管理。Action中不实现任何业务逻辑,只是负责组织调度业务逻辑组件。调用关系如图3.3所示。
图3.3 调用业务逻辑组件
★ 说明 ★
业务控制器Action一般情况下不是直接创建业务逻辑组件实例,而是使用工厂模式或者是从Spring容器中获得业务逻辑组件实例,这样可以提高系统的性能。
3.1.4 视图组件
Struts 1只能支持JSP作为视图资源,而Struts 2的进步之处就是可以使用其他视图技术,如FreeMarker、Velocity等。通过前面的学习和示例,读者会知道Action的返回结果只是一个简单的字符串,也就是一个逻辑上的视图名称,要与实际视图资源对应,必须通过配置文件来实现。
在struts.xml配置文件中,每一个Aciton定义都有name和class属性,同时还要指定result元素。result元素指定了逻辑视图名称和实际视图的对应关系。每个result都有一个type属性,前面介绍的struts.xml中并没有显式指定type值,即使用了默认的type类型:dispatcher,该结果类型支持JSP所谓视图资源。
对于Struts 2的视图技术和result返回类型,后面将详细介绍。总结Strurs 2的框架工作流程,发现与WebWork基本相同,可以参考第1章关于WebWork框架的介绍和流程图(如图1.8所示)。
文章地址: http://blog.csdn.net/ivorytower/archive/2008/04/23/2318939.aspx
发表评论
-
OGNL表达式 用法详解
2012-04-19 11:44 9027表达式通常用来访问页面中的各种变量,进行结果输出. s ... -
struts2.2.3最小jar
2011-07-18 11:32 1796struts2-core-2.2.3.jar :Struts ... -
转: struts2 标签 2
2011-07-05 11:41 1551一、概要:1、JSP标签技术始于JSP1.12、作用: ... -
转:struts2 标签
2011-07-05 11:39 932struts标签的继承 BodyTagSuppor ... -
struts.xml文件属性配置
2011-06-24 16:32 1227开发中发现struts还有co ... -
FilterDispatcher配置
2011-06-24 16:30 1355配置Struts 2的FilterDispatcher类时,可 ... -
struts.xml配置详解
2011-06-24 16:29 777地址:http://www.cnblogs.com/fmric ... -
struts.properties配置详解
2011-06-24 16:14 962在Struts2的核心包中org\apache\strut ... -
转:Struts 2 下载文件(12)下
2011-06-22 18:54 883(2)同时修改配置文件,增加一个input逻辑视图,修 ... -
转:Struts 2 下载文件(12)中
2011-06-22 18:53 77111.3.2 在Action中指定下载资源 前面的 ... -
转:Struts 2 下载文件(12)上
2011-06-22 18:52 108411.3 Struts 2控制文件下载 文件下载相对于 ... -
转: Struts 2多文件上传(11)下
2011-06-22 18:51 845(3)在配置文件中增加如下配置: ... -
转: Struts 2多文件上传(11) 上
2011-06-22 18:50 87211.2 多个文件上传 很多应用都要求在一个界面中可以 ... -
转: struts 2专用表达式(10)下
2011-06-22 18:49 9068.2 Struts 2的OGNL OGN ... -
转: struts 2专用表达式(10)上
2011-06-22 18:47 804OGNL是Object Graphic Navigat ... -
转: 数据校验功能-AJAX输入校验(9)下
2011-06-22 18:45 12127.4.4 建立JSP视图 建立一个reg-aja ... -
转: 数据校验功能-AJAX输入校验(9)中
2011-06-22 18:43 8887.4.2 建立业务控制器 建立一个简单的业务 ... -
转: 数据校验功能-AJAX输入校验(9)上
2011-06-22 18:41 9297.4 AJAX输入校验 Struts 2框架在使用客 ... -
转: Struts 2的拦截器(8)下
2011-06-22 18:39 860(3)在ch5包内建立一个业务控制器Reg,如代码5. ... -
转: Struts 2的拦截器(8)上
2011-06-22 18:39 749拦截器(Interceptor)是Struts 2的核 ...
相关推荐
手指节点俯瞰Fing CLI网络扫描仪工具的简单包装安装首先确保已安装 。 然后通过yarn或npm安装fing-node yarn add fing-node用法 const fing = require ( 'fing-node' )fing . on ( 'scanComplete' , ( hosts ) => { ...
俯瞰迷宫图示说明.pptx,4ae97eceb048191.pptx
这篇文档是针对英语教学的课程计划,以"Unit 2 Text C"为主要内容,主题可能与风景名胜——庐山(Lushan Mountain)有关。课程设计分为两个阶段,每个阶段45分钟,旨在帮助学生提升阅读技能并学习相关词汇。 教学目标...
这个标题“站在樱瓣山上俯瞰人间:致小手帕”更像是一个文学创作或是某个主题故事的标题。而描述中所描述的内容也是一段带有文学性质的叙述,涉及到的内容有自然观察、生活细节、以及某些生活体验的描写,但是并没有...
小学六年级美术下册俯瞰山川PPT学习教案.pptx
【连载三】一篇关于货币的神文:从宇宙哲学俯瞰统一货币秩序变革趋势中的国家大战略选择.doc
2. **量化投资的分类**: - **狭义量化投资**:主要指基于Black-Scholes(BS)公式的期权定价模型进行的投资。 - **中等范围量化投资**:依据预设的数学公式或逻辑程序进行投资,如文艺复兴科技公司的策略。 - **...
- 意义:俯瞰,忽视,不理会。例如:`He overlooked the spelling mistakes.` - 相关短语:`overcome`(战胜),`overload`(超载),`overhang`(悬挂),`overhead`(在头顶上),`overweight`(超重),`over-...
- **俯瞰图**:使用乐龙软件中的俯瞰视角,确保能够完整地展示物流中心的整体布局。 - **侧视图**:切换至侧视图模式,可以更清楚地看到物流中心的纵向结构和层次关系。 3. **总结RaLC-Pro Tutorial 基本操作的...
标题中提到的“CityEngine模型导入udk流程”所涉及的知识点是关于将CityEngine中创建的三维城市模型导入到UDK(Unreal Development Kit,即虚幻引擎开发工具包)中的具体步骤和方法。CityEngine是一款强大的三维城市...
6. 整体韵律:园区整体布局要自然流畅,有节奏感,增强视觉效果。 7. 鸟瞰视角:考虑到高层住户的视野,规划平面布局时要考虑高空俯瞰的景观效果。 在具体的规划建议中,以下几个方面得到了详细阐述: 1. 主入口:...
【大数据与组织决策】 大数据,这个21世纪的新兴概念,已经开启了...面对挑战,企业需积极拥抱大数据,利用其带来的洞察力和预见性,优化决策流程,构建以数据为中心的新型管理模式,以实现可持续的竞争力和发展。
北京故宫知识和超清图俯瞰图平面图.doc
- 视觉敏锐:鹰有极佳的视力,可以在高空中俯瞰草原,精准捕捉到地面上的动态,如文中提到的黄鼠。 2. 鹰与人类的关系: - 黄鼠的天敌:在草原生态系统中,鹰是黄鼠的主要天敌。黄鼠会传播病疫,对草原生态环境和...
2. **游戏设计思路**:模板提供了完整的游戏框架,有助于理解游戏设计的一般流程。 3. **编程技能提升**:研究源代码可以帮助开发者提高自己的编程能力,尤其是在C#语言方面。 4. **资源管理技巧**:学习如何有效地...
2. **巴黎**: - **巴士底广场(Place de la Bastille)**:法国历史上的重要地标,与法国大革命有关。 - **巴士底露天市场(Marche Bastille)**:购物的好去处,可以体验当地生活气息。 - **卢浮宫(Musee du ...
【俯视地平线,阅读答案】 俯瞰地平线.docx
《航拍中国》观后感10篇俯瞰美丽中国.doc