validator框架

validator框架
1. validator-rules.xml validation.xml
2. struts-config.xml 写plug-in
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
</plug-in>
3. Form必须继承ValidatorForm(ActionForm子类)
4. validation.xml写验证逻辑:
<form-validation>
<formset>
<!—对应一个Form-->
<form name="userForm">
<!— struts-config.xml中form-bean配置中name的值-->
<field property="name" depends="required">
<!—property属性表示要验证的form对象的属性名-->
<!—depends属性表示要适用的验证逻辑(
在validator-rules.xml中)-->
<arg0 key="form.username" />
<!—
validator-rules.xml中的每一个验证逻辑
都对应res文件中的key(key所对应的值是出错信息)
但是出错信息有占位符({0},{1},{2},…),
arg0表示填充出错信息中,{0}占位符的信息…
注意!!!实际填充的是key所指字符串在res文件中所对应的
值-->
</field>
</form>
</formset>
</form-validation>

5struts-config.xml文件中

<action path=”/add” type=”” name=”userForm”
validate=”true” input=”/form.do”/>

6. 在input所指页面中如果想显示出错信息:

<html:errors property=”表单对象的属性名”/>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值