在struts1.x中使用common-validator验证框架,可以分为以下步骤:
1. 导入jar包,struts1.3.8core包,commom-validator.jar。
2. 新建验证文件:validator.xml,放在WEB-INF下
3. 在struts-config.xml中引入插件:
如下:
注:如忘记,到validator-rules.xml文件即可看到相关配置:文件具体位置:struts1.3.8core包下打开org/apache/struts/validator此路径下
struts-config.xml中配置插件。
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/org/apache/struts/validator/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
4. 新建actionForm,继承字ValidatorForm. 注意:如果是动态actionForm ,继承自ValidatorActionForm.
5. 与actionForm中的Validated需要的配置一样。但必须去掉此方法。实际上验证框架就是对validate方法的一个扩展。
具体如下:(1)在struts-config.xml中的action中加入:validate=”true” input=”地址”
(2)去掉actionForm中的validate方法:
6:页面显示:
方法一:显示所有错误信息:<html:errors/>
或者
<html:messages id="err" message="false">
<bean:write name="err"/>
</html:messages>
注:当message="false",会自动通过默认的Globals.ERROR_KEY找到所有的错误信息,付给id属性,可以输出
方法二:显示单个错误信息
<html:errors property="user.username"/>
<html:errors property="user.password"/>
实例位置在:http://download.csdn.net/source/1765460