`

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属性值一致)

 

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics