随笔分类 -  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 冯岩 阅读(4663) 评论(8) 推荐(0)

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

posted @ 2007-01-08 06:03 冯岩 阅读(1330) 评论(0) 推荐(0)

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

posted @ 2007-01-08 04:43 冯岩 阅读(16209) 评论(7) 推荐(6)

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

posted @ 2007-01-08 02:09 冯岩 阅读(3946) 评论(0) 推荐(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 冯岩 阅读(2227) 评论(1) 推荐(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 冯岩 阅读(2841) 评论(0) 推荐(1)

(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 冯岩 阅读(2303) 评论(0) 推荐(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 冯岩 阅读(623) 评论(0) 推荐(0)

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

posted @ 2006-12-23 18:41 冯岩 阅读(2643) 评论(0) 推荐(0)

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

posted @ 2006-12-23 02:58 冯岩 阅读(842) 评论(0) 推荐(0)

Struts 学习之02(验证)
摘要:上一次简单的做了一个Struts,今天再来进步一点!做一个简单的登录验证程序,不过在这里我们偏向视图部份,也就是看看Struts做视图!在这里面顺便写写一些基本的标签的作用 Step 1: 我们还是一样 首先创建一个工程WebProject! 并添加Struts 1.2,过程完全与 Struts 学习之01 一样 这次我们看看在src/下多了什么!有一个包fengyan.st... 阅读全文

posted @ 2006-12-22 23:52 冯岩 阅读(1620) 评论(1) 推荐(0)

Struts 学习之01(启航)
摘要:前段时间个人开始学习struts,从今天起把一些个人的学习经历记录下来 Struts 是一种基于SUN的J2EE技术的一种框架,主要技术还是servlet和JSP技术来实现的。通过模型+视图+控制(MVC)设计模式来设计出一种框架结构来统一目前个人自行使用的框架结构,使程序员,特别是新手可以很好的运用MVC来开发系统。struts更多的应用于视图,而把控制层交给Sprin... 阅读全文

posted @ 2006-12-22 01:15 冯岩 阅读(1766) 评论(2) 推荐(0)

导航