在struts开发中使用validator验证时应该注意的基本问题
来源:互联网 发布:逻辑思维 知乎 编辑:程序博客网 时间:2024/04/28 00:05
在struts开发中使用validator验证是应该注意的基本问题
首先,在struts-config.xml里面最后面的位置加上
<message-resources parameter="com.ln.struts.ApplicationResources"/>
和
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
</plug-in>
其中,validator-rules.xml用来定义验证规则,validation.xml用来设置需要定义的表单项,以及该项要进行何种验证,错误时返回什么信息。ApplicationResources则是要显示的错误信息的资源文件。示例如下:
validator-rules.xml:
<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_0.dtd">
<form-validation>
<global>
<validator name="required"
classname="org.apache.struts.validator.FieldChecks"
method="validateRequired"
methodParams="java.lang.Object,
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.apache.struts.action.ActionErrors,
javax.servlet.http.HttpServletRequest"
msg="errors.required">
msg是针对"required"验证失败时,要显示的错误。
</validator>
</global>
</form-validation>
validation.xml:
<form-validation>
<formset>
<form name="testForm">
<field property="name"
depends="required">
<arg0 key="error.name"/>
arg0是针对不同的property验证失败时要加上的错误信息
</field>
<field property="password"
depends="required">
<arg0 key="error.password"/>
</field>
</form>
</formset>
</form-validation>
ApplicationResources.properties:
# Resources for parameter 'com.ln.struts.ApplicationResources'
# Project P/struts
errors.header=<font color=red>
errors.footer=</font>
error.name=A userName
error.password=A password
errors.required={0} is required
然后在页面上分别用
<html:errors property="name"/>
<html:errors property="password"/>
表示出来就行了。(注意:此处的property与validation.xml里面field的property值要一致)。
- 在struts开发中使用validator验证时应该注意的基本问题
- Validator验证框架(在Struts中使用注意)
- 在开发WML时使用标签应该注意的问题
- 在struts中使用validator做页面验证
- 在struts中使用validator做页面验证
- 在Struts中使用Validator验证框架详解
- 在Struts中使用Validator验证框架详解
- 在struts中使用validator
- 详解Struts中Validator验证框架的使用
- 在Myeclipse中开发web项目时,servlet的创建和使用中应该注意的问题。
- Struts中使用validator验证框架
- struts中validator的使用
- 在VC中使用资源文件应该注意的问题
- -Android开发中,使用线程应该注意的问题!
- Android开发中,使用线程应该注意的问题!
- Android开发中,使用线程应该注意的问题!
- Android开发中,使用线程应该注意的问题!
- Android开发中,使用线程应该注意的问题
- 留言本
- 通过一个网络打开 //Myserver/Myshare/Sample.mp3,各组件的通信情况
- 每天抱你,一直到老
- 用代码动态添加windows用户
- 在线播放器代码大全
- 在struts开发中使用validator验证时应该注意的基本问题
- HTML中小meta的大作用
- test
- [转贴]翻译TIPatterns--对象去耦(Object decoupling)
- 程序员转型:走上CIO岗位的思考
- Action.perform in struts1.0 & Action.execute in struts1.1
- 回到北京了
- 一个写Excel文件的方法
- 在J2ME中使用记录存储系统(RMS)存储信息