Struts2.0学习笔记---基于XML配置来进行校验

来源:互联网 发布:求购网络路由器 编辑:程序博客网 时间:2024/05/16 10:35

首先要在被校验的类的所在包下新建一个xml,xml必须这样命名:被校验的类的简单名-validation.xml,后面“-validation.xml”为固定格式,类的简单名就是指不加包名,只是类名。

然后模板如下:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE validators PUBLIC        "-//OpenSymphony Group//XWork Validator 1.0.2//EN"        "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"><validators>    <field name="username">        <field-validator type="requiredstring">             <param name="trim">true</param>            <message>"用户名为空"</message>        </field-validator>    </field>    <field name="phone">        <field-validator type="requiredstring">            <param name="trim">true</param>            <message>"电话号码为空"</message>        </field-validator>                 <field-validator type="regex">            <param name="expression"><![CDATA[^1[358][0-9]{9}$]]></param>            <message key="电话号码格式错误"/>        </field-validator>    </field></validators>
field name即代表所要校验的属性。

field-validator type即代表所校验使用的类。

其下的<param>即代表,为这个属性的注入值,trim表示去掉头部尾部的空格后,若是还为空,则打印“用户名为空”。


还可以通过xml来实现对某个action进行校验,只需要把xml名称改为:所要校验的简单类名+"-"+ActionName+"-"+validate.xml




0 0