Action 类: " Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 " Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。 线程模式: " Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts1 Action能作的事 ...
一、 操作步骤: 1. 创建Web项目 2. 如果所用的IDE自带有验证框架的架包(jakarta-oro.jar\commons-validator.jar)就不用拷贝到WEB-INF/lib下,否则就的拷贝 3. 验证框架下有2个文件,分别是validator-rules.xml(一组验证规则)和validation.xml (自己配置的相关字段验证,这个xml是需要自己建) 4. 前面的准备工作做完后,就开始相关的配置了,在验证框架中,必须要有一个.dtd (它是commons-validator.jar中的一个文件,所以需要解压该架包才能获得,具 ...
validation.xml文件的文档结构是由validator_1_1_3.dtd文件定义. 1.<form-validation>是顶层元素,包含两个子元素<global>和<formset> dtd定义:<!ELEMENT form-validation (global*,formset*)> 2.global元素允许配置在文件中其他部分的constant元素。 constant元素在dtd中的定义: <!ELEMENT constant (constant-name,constant-value)> <!ELEMENT con ...