Struts2 基于XML配置方式实现对action的所有方法进行校验
2016-01-08 17:22
851 查看
Struts2 基于XML配置方式实现对action的所有方法进行校验:
.校验文件命名规则XxxAction-validation-xml,放置位置:与当前Action目录同级。
xml配置内容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//Apache Struts//XWork Validator 1.0.3//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd">
<validators>
<field name="userName">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>用户名不能为空</message>
</field-validator>
</field>
<field name="mobile">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>手机号不能为空</message>
</field-validator>
<field-validator type="regex">
<param name="regex"><![CDATA[^1[358]\d{9}$]]></param>
<message>手机号格式不正确!</message>
</field-validator>
</field>
</validators>
特别注意:对于验证正则<param name="regex"></param> name="regex" 而不是expression,否则正则校验将不起作用。
.校验文件命名规则XxxAction-validation-xml,放置位置:与当前Action目录同级。
xml配置内容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//Apache Struts//XWork Validator 1.0.3//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd">
<validators>
<field name="userName">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>用户名不能为空</message>
</field-validator>
</field>
<field name="mobile">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>手机号不能为空</message>
</field-validator>
<field-validator type="regex">
<param name="regex"><![CDATA[^1[358]\d{9}$]]></param>
<message>手机号格式不正确!</message>
</field-validator>
</field>
</validators>
特别注意:对于验证正则<param name="regex"></param> name="regex" 而不是expression,否则正则校验将不起作用。
相关文章推荐
- JQuery+Strusts1.x无刷新登录
- javascript实现校验文件上传控件实例
- java struts常见错误以及原因分析
- Struts之logic标签库详解
- 通过实例深入学习Java的Struts框架中的OGNL表达式使用
- C#计算文件MD5校验的方法
- Java的Struts框架中append标签与generator标签的使用
- 使用php+Ajax实现唯一校验实现代码[简单应用]
- Codeigniter校验ip地址的方法
- PHP实现通过Luhn算法校验信用卡卡号是否有效
- JavaScript实现信用卡校验方法
- struts2的select标签用法实例分析
- SSH框架网上商城项目第20战之在线支付平台
- SSH网上商城之使用ajax完成用户名是否存在异步校验
- 在Java的Struts框架下进行web编程的入门教程
- 详解Java的Struts框架中注释的用法
- java中struts 框架的实现
- 利用Java的Struts框架实现电子邮件发送功能
- 在Java的Struts框架中ONGL表达式的基础使用入门
- 详解Java的Struts框架中栈值和OGNL的使用