博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2 验证规则配置文件
阅读量:6254 次
发布时间:2019-06-22

本文共 1219 字,大约阅读时间需要 4 分钟。

1. Action级别校验命名格式:

ActionClassName-validation.xml
2. Action中某个方法的校验命名格式:
ActionClassName-ActionAliasName-validation.xml
注意:这里的ActionAliasName(action别名)指的是struts.xml中Action name="XX"的xx的名称,而不是method="XX"的名称。
3. 如果以上2个校验文件都存在,那么2个文件都会被执行;如果2个校验文件中的校验属性相同那么将被执行同校验属性中ActionClassName-ActionAliasName-validation.xml中的校验规则。
4. 在使用visitor校验器的时候,<message>out</message>必须要配置且out消息必须得写,否则会报空指针错误。
5. 正则表达式校验配置

 

true
用户名不能为空
姓名要在4-10位之间
true
密码不能为空
密码输入不合法,必须为长度在4~10之间的数字或者字母

其中以上配置文件中红色的属性是正确的。官方的Demo中的属性如下:

[0-9],[0-9]
The value of bar must be in the format "x, y", where x and y are between 0 and 9

如果属性配置成“expression”,将不能正确进行属性验证!

转载于:https://www.cnblogs.com/Candies/p/4184800.html

你可能感兴趣的文章
O/R Mapping实际开发经验之谈(转)
查看>>
SPSS Clementine 数据挖掘入门 (3)
查看>>
Hosting the WCF service
查看>>
xampp下php环境的设置
查看>>
以消息为基础,以事件驱动之(message based, event driven)-- 《深入浅出MFC》
查看>>
如何建立合适的索引?
查看>>
FF或将支持返回一个HTML文档对象
查看>>
QtGui.QCalendarWidget
查看>>
高内聚低耦合 浅析
查看>>
数组与对象的深浅复制
查看>>
uploadify上传
查看>>
Google Kubernetes设计文档之服务篇-转
查看>>
django -- 插入行的不同方式
查看>>
paho.mqtt.embedded-c MQTTPacket transport.c hacking
查看>>
在接口测试中怎么处理开发是否提供接口文档的总结
查看>>
HDU_1086 You can Solve a Geometry Problem too(几何题)
查看>>
在新窗口中打开链接 javascript
查看>>
动物产生式识别系统
查看>>
Jquery UI - DatePicker 在Dialog中无法自动隐藏的解决思路
查看>>
Docker Swarm 让你事半功倍
查看>>