一个很老土的问题,好长时间没有摸这个东西了,昨天同事忽然问到我一个这样的问题:“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属性值一致)
行了,能想到的注意事项就这么多了!如果仍有问题,留言吧!!!
分享到:
相关推荐
Struts Validation框架浅尝,Struts Validation框架浅尝Struts Validation框架浅尝
Struts2中Validation数据验证框架教程 struts2中validation框架_前台验证 struts2中validation框架_后台验证
从...相信对正在学习Struts2的朋友有很大的帮助,最后还要说重申,所用资料均来源于互联网,所有版权归原作者所有! 上班时间偷偷做的,希望能对大家有所帮助,多多交流!
编制一个注册模块,使用validation框架来实现校验,至少使用4种以上的校验规则。
Struts2提供了一些基于XWork Validation Framework的内建验证程序,它们大大简化了输入验证工作。 使用这些验证程序不需要编程,程序员只需要在一个XML文件里对验证程序应该如何工作做出声明就行了。需要声明的内容...
struts的validation验证框架源码!
Jakarta Sturts:Manually Validating Input & Jakarta Sturts:Automatically Validating Input
Struts1.2中的validation验证框架的实现步骤
NULL 博文链接:https://yueguangyuan.iteye.com/blog/268000
NULL 博文链接:https://lxh2002.iteye.com/blog/718662
比较详细的struts2 validation资料
struts2中两种validation.xml的配置方式
列举了多种格式验证方法。如日期、字符、数字等
javaee的Struts实验项目
NULL 博文链接:https://cyhcheng-gmail-com.iteye.com/blog/1450517
Struts2 form Validation
NULL 博文链接:https://coder-vince.iteye.com/blog/1155340
主要介绍了struts2 validation.xml 验证规则代码解析,具有一定借鉴价值,需要的朋友可以参考下
Struts validation 验证框架配置,简单易懂,一看就会