Struts使用validation的注意事项

一个很老土的问题,好长时间没有摸这个东西了,昨天同事忽然问到我一个这样的问题:“Validation怎么用?”,生生的调试了两个小时。

下面把一些注意事项亮出来,这些鬼东西要注意的细节东西太多了,呵呵,脑袋晕了!!!

 

1 在struts-config.xml中配置Plugin,网上多的是,随便找点来看吧!

2 配置validation.xml,网上多的是,随便找点来看吧!!!

3 本该继承ActionForm的FormBean改为从ValidatorForm继承

4 <action-mapping>下的<action>子节点中的validate属性设为true

5 在需要验证的jsp页面添加<html:errors property="和validation.xml中field中的property一致"/>,用来显示错误信息。

 

至此,validate框架的基本配置就搞定了!!!随后就是一个烦人的问题,错误消息不能显示!!!

 

解决办法:(假设我们使用的验证规则是required),required规则默认的消息显示key是errors.required。

 

办法1:在资源文件中加入  errors.required="要显示的错误信息"

办法2:如果不想要默认的key,可以在validation.xml中的field子元素下添加一个<msg key="自定义key"/>,把validator-rules.xml中相应的required验证规则中的默认key去掉或者改为自定义key的名(与<msg/>中的key属性值一致)

 

行了,能想到的注意事项就这么多了!如果仍有问题,留言吧!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值