strutsz中使用validator进行验证
来源:互联网 发布:淘宝装修图片素材 编辑:程序博客网 时间:2024/05/10 12:24
在STRUTS中使用VALIDATOR进行验证
使用validator进行验证不需要在每个FORM中进行业务逻辑的书写,直接使用VALIDAOTION.XML配置文件中的信息即可,从而减少了代码工作量,使程序员能更轻松的完成验证业务逻辑
1.加载struts使用的 使用Myeclipse直接点Myeclipse可以添加struts需要的相应包,请选用STRUTS1.2
2.validator框架主要依赖两个文件 jakarta-oro.jar和commons-validator.java文件,jakart-oro.java 提供一组处理文本的类,具有文本替换,过滤分割等功能
commons-validator.jar提供简单的可扩展的验证框架,包括通用验证和规则验证
3.基于STRUTS新键一个jsp文件,添加相应的属性如:username,password等
4.基于JSP建立对应的FORM注意该 FORM继承自validatorForm,DnayvalidatorForm 不能继承actionform
5.同时会建立对应的ACTION
6,删除FORM中的VALIDATE验证方法,在STRUTS-config.xml中进行配置
<form-beans >
<form-bean name="loginForm" type="org.liutingliang.struts.form.LoginForm" />
</form-beans>
<plug-in是必须配置的>
他将validator-rules.xml和validation.xml文件联系起来了
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property
property="pathnames"
value="/WEB-INF/validator-rules.xml, /WEB-INF/validation.xml"/>
</plug-in>
6.在validation.xml文件中进行验证文件的配制
<form-validation>
<formset>
<form name="loginForm">
<field property="username" depends="required">
<arg key="label.username" position="0"/>
</field>
<field property="password" depends="required">
<arg key="label.password" position="0"/>
</field>
</form>
</formset>
</form-validation>
其中label.password,label.username 都是来自于属性资源文件
当发生错误的时候即调出来, position ="0"表示占位符0,1,,等等
- strutsz中使用validator进行验证
- Spring中使用Validator进行数据验证
- struts中使用validator进行简单表单验证
- 在Struts中使用Validator框架按Action分类对数据进行验证
- 在Struts中使用Validator框架按Action分类对数据进行验证
- 在 SpringMVC 中对表单提交参数进行验证(使用 Bean Validator)
- Struts中使用validator验证框架
- 使用Struts提供的Validator框架进行验证(lp)
- 在struts中使用validator做页面验证
- 在struts中使用validator做页面验证
- 在Struts中使用Validator验证框架详解
- Validator验证框架(在Struts中使用注意)
- 在Struts中使用Validator验证框架详解
- struts1.x中使用common-validator验证框架
- 详解Struts中Validator验证框架的使用
- ASP.NET中Custom Validator验证控件的使用
- struts1中使用Validator插件对表单进行校验
- Struts 中 Validator页面验证
- 内存研究系列 - 常见内存错误
- 小偷在偷到的钱包里的发现的十张纸条
- AJAX初探
- 内存研究系列 - 惯用手法
- 网页初始化ATL开发的activex控件属性
- strutsz中使用validator进行验证
- 100句2007年的问候语
- 内存研究系列 - 调试手段及原理
- indexOf,lastIndexOf和substring 用法详解
- 软件设计研究
- time()获取时间错误
- 软件设计研究 - 链表
- 软件设计研究 - 面向对象
- 菜鸟问题