1.方法

    ① 基于Annotations的验证  

   
2、基于XML配置的验证 http://blog.csdn.net/furongkang/article/details/6922046

    3、手动验证 a.重写validate()方法  b.重写validateXxx()方法

 

2.种类:对Action中有着校验 和 对指定方法校验

 

3.基于XML配置的求证struts2提供的校验器列表

系统提供的校验器如下:

required (必填校验器,必要field的值不可以为null)

requiredstring
(必填字符串校验器,须要field的值不只怕为null,并且长度大于0,默许境况下会对字符串去前后空格)

 

http://blog.csdn.net/zhuangjixiang/article/details/8724611

 

4.基于XML配置格局对指定action方法完毕输入校验

当校验文件的取名为ActionClassName-validation.xml时,会对
action中的全数拍卖格局执行输入验证。假诺你只需求对action中的有个别action方法执行校验,那么,校验文件的命名应为:ActionClassName-ActionName-validation.xml,其中ActionName为struts.xml中action的称呼。

比如:在实际利用中,常有以下配置:

<action name="user_*" class="cn.itcast.action.UserAction" method="{1}“ >
       <result name="success">/WEB-INF/page/message.jsp</result>
      <result name="input">/WEB-INF/page/addUser.jsp</result>
</action> 

UserAction中有以下多个处理办法:

public String add() throws Exception{ …. }

public String update() throws Exception{ …. }

要对add()方法执行验证,校验文件的取名为:
UserAction-user_add-validation.xml

要对update()方法执行验证,校验文件的取名为:
UserAction-user_update-validation.xml

相关文章

网站地图xml地图