strus study

(Struts)Validator验证框架
摘要: Struts1.1及以上版本在提供了DynaActionForm的同时,配合数据验证的需要,还提供了表单输入自动验证的功能,即使用Validator验证框架。
在使用Validator验证框架时,需要用到二个基于XML的配置文件进行验证规则的配置,一个是validator-rules.xml,另一个是validation.xml。这两个文件应该部署在相应的WEB应用中的WEB-INF文件夹下。此处validator还应在struts-config.xml中进行配置。
在Struts-config.xml中配置Validator
Validator框架是作为一个Struts插件配置到Struts应用中的,即Struts扩展中的PlugIn机制。通过在Struts配置文件中配置Validator插件,Struts应用在启动的时候就能够知道Validator框架正在被使用,加载并初始化Validator框架。阅读全文

posted @ 2007-01-08 08:08 冯岩 阅读(2299) | 评论 (8) 编辑

Struts中的国际化
摘要: ”国际化“是指一个应用程序在运行时能够根据客户端请求所来自的国家/地区,语言的不同而显示不同的用户界面。例如,请求来自一台中文的操作系统的客户端计算机,则应用程序响应界面中的各种标签,错误提示和帮助信息均使用 中文文字;如果客户端计算机采用的是英文操作系统,则应用程序也应能识别并自动以英文界面做出响应。阅读全文

posted @ 2007-01-08 06:03 冯岩 阅读(700) | 评论 (0) 编辑

(Struts)ActionForm类及表单数据验证
摘要: ActionForm本质上是一种JavaBean,是专门用来传递表单数据的DTD(Data Transfer Object,数据传递对象)。它包括用于表单数据验证的validate()方法和用于数据复位的reset()方法。
Struts框架利用ActionForm对象来临时存放视图页面中的表单数据。例如,一个登录页面会有一个用户名输入框和一个密码输入框,以及用来提交登录请求的按扭。当用户提交登录请求后,Struts将 用户名和密码两个输入域的数据自动填充到相应的ActionForm对象中,然后控制层可以从该ActionForm对象中读取用户输入的表单数据,也可以把来自模型层的数据存放到ActionForm中,然后返回给视图显示。
阅读全文

posted @ 2007-01-08 04:43 冯岩 阅读(6057) | 评论 (7) 编辑

(Struts)Action类及其相关类
摘要: org.apache.struts.action.Action类是Struts的心脏,也是客户请求和业务操作间的桥梁。每个Action类通常设计为代替客户完成某种操作。
一旦正确的Action实例确定,就会调用RequestProcessor类的processActionPerform()方法。该方法的结构如下:阅读全文

posted @ 2007-01-08 02:09 冯岩 阅读(1577) | 评论 (0) 编辑

Struts的中央控制器
摘要: ActionServlet类作为中心Servlet,负责处理所有到来的用户请求。当ActionServlet接收到一个用户请求时,将执行如下流程:
1.检索和用户请求匹配的ActionMapping实例,如果不存在,就返回用户请求路径无效的错误信息。
2.如果为ActionMapping配置了Form Bean,则获取相应范围内的ActionForm实例。如果ActionForm实例不存在,就创建一个ActionForm对象,把客户提交的表单数据保存到ActionForm对象中。
3.根据ActionMapping配置信息决定是否需要验证表单。如果需要验证,就调用ActionForm的validate()方法。
4.如果ActionForm的validate()方法返回null,或者返回一个不包含任何ActionMessage的ActionErrors对象,就表明表单验证成功,继续执行下一步。否则返回input属性指定的页面,并向用户显示ActionErrors集合中的错误信息。
5.ActionServlet根据ActionMapping实例包阅读全文

posted @ 2007-01-08 01:10 冯岩 阅读(642) | 评论 (1) 编辑

Struts配置文件初解
摘要: struts-config.xml是Struts的核心文件。该文件可配置各种组件,包括,FormBeans,Actions,ActionMappings,全局转发GlobalForwards,数据源DataSources及插件Plugin,这篇文件我结合在(Struts重构)构建一个简单的基于MVC模式的JavaWeb一文来说说Struts配置文件struts-config.xml的主要元素!阅读全文

posted @ 2007-01-07 21:01 冯岩 阅读(874) | 评论 (0) 编辑

(Struts重构)构建一个简单的基于MVC模式的JavaWeb
摘要: 在构建一个简单的基于MVC模式的JavaWeb 中,我们使用了JSP+Servlet+JavaBean构建了一个基于MVC模式的简单登录系统,但在其小结中已经指出,这种模式下的Controller 和 View有紧密的耦合度,因为在Controller代码中夹杂了组件部份的名称!
那么在这一篇我,我再改用Struts框架来构建这个系统,要注意的是,构建Struts应用程序时,一般不用自己去写中心控制器ActionServlet代码,因为ActionServlet是Struts框架的一个内置组件。但我们需要编写ActionForm和Action等组件的代码。
阅读全文

posted @ 2007-01-06 05:19 冯岩 阅读(640) | 评论 (0) 编辑

struts 学习之04 "模型"
摘要: 模型代表应用的业务数据和逻辑。Struts框架并没有为设计和创建模型提供现成的框架,因为在前面我们已经说过,Struts主要用于做UI层!不过,Struts允许使用其他模型框架来处理应用的业务领域,如EJB(Enterprise JavaBean)它里面主要是实体Bean,,和JDO(Java Data Object),以及常规的JavaBean和ORM(Object-Relation Mapping)对象关系映射的Hibernate...阅读全文

posted @ 2006-12-24 04:39 冯岩 阅读(266) | 评论 (0) 编辑

Struts 学习之03Controller(控制器 中)
摘要: 本打算是写在一起,但很郁闷的是 写了N多的时候,我手痒, 看到电脑插座似呼有些松动,去动了下,结果,瞬间黑屏,电脑重启动,要崩溃了,只好再重新写,激情当然也就减少一大半料~
好了牢骚也不多发了,还是接着Struts 学习之03Controller(控制器 上) 开始...阅读全文

posted @ 2006-12-23 18:41 冯岩 阅读(724) | 评论 (0) 编辑

Struts 学习之03Controller(控制器 上)
摘要: 前面写了一些struts的视图部分,而今天来看看它的控制器,首先回顾一下普通的WEB模式,一般来说从一个用户发出一个请求,正常时到一个Servlet,然后servlet提供一个服务它会根据用户的请求,它会调用一个JSP页面,或更复杂一点它会调用一个BEAN,而这个BEAN复杂一点,可能会负责我们业务逻辑交互,取得一个数据,得到需要的数据资料,返回BEAN,然后JSP页面进行读取显示!阅读全文

posted @ 2006-12-23 02:58 冯岩 阅读(319) | 评论 (0) 编辑

Struts 学习之02(验证)

posted @ 2006-12-22 23:52 冯岩 阅读(932) | 评论 (1) 编辑

Struts 学习之01(启航)

posted @ 2006-12-22 01:15 冯岩 阅读(899) | 评论 (1) 编辑

导航

<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

公告


本博客的目的仅为记录本人的成长过程
MSN: eflyfeng@hotmail.com

声明

  • All my posts are provided "AS IS" with no warranties, and confer no rights.
  • 除非特别声明,本站内所有资源,包括但不限于文章,代码,图片等,均为自己的学习经验总结,如转载,请注明出处。
IT新闻:
昵称:冯岩
园龄:5年7个月
粉丝:17
关注:17

搜索

 
 

常用链接

随笔分类

随笔档案

积分与排名

  • 积分 - 172307
  • 排名 - 515

最新评论

阅读排行榜

评论排行榜

推荐排行榜