当前位置:编程学习 > JAVA >>

struts2验证

其实在struts中的验证是比较简单的,核心类是:
com.opensymphony.xwork2.ValidationAwareSupport

重写里面的addfiledError方发: 源代码:


需求:用户名不能为null ,""
     *     * 密码不能为null, ""  并且密码的长度6-12之间
     *    
      *     要校验指定的方法通过重写validateXxx()方法实现, validateXxx()只会校验action中
               方法名为Xxx的方法。其中Xxx的第一个字母要大写

 


谨记:

这个是必须要继承ActionSupport这个类。因为它是实现了Validateable接口:

    

 


验证在xml文件中的实现:


核心类是:
RequiredStringValidator
可以在这个类中看源码:


其中的name是要验证的字段名,

type是类型,要实现是以什么类型进行验证。

true是是否去除空格。

message  存放错误信息的

xml文件中的配置主要如下:

 

 

 

关键的是:  这个xml文件的名字是有要求的,

ActionClassName-Action.validation.xml

其中这个Action是在访问中的路径,

 

 

这个是可以选择是对那个方法进行验证的,只要在validation这个方法的后面加上要验证的方法名即可,但是这个验证的方法名的首字母要大写。


 

补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,