Struts2-使用验证框架实现数据验证

Posted IT大玩客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts2-使用验证框架实现数据验证相关的知识,希望对你有一定的参考价值。

1:Struts2提供了验证框架,功能强大而且简单易用,帮助用户做了很多事情,使得用户不必从头开发。验证框架提供一些常见的数据类型的验证,我们可以复用同样的验证功能,省去重复开发的麻烦。另外实现上,不需要在代码中编写代码,实现了数据验证与业务逻辑的分离,只需要配置一个数据验证文件即可。那么,分离的验证逻辑可以保证在修改验证逻辑的时候,不会为业务逻辑带来麻烦。

 2:一个验证框架的实例

     验证需求:用户注册时只需要填写自己的账号、密码、姓名、年龄,其中,账号、密码和姓名必须填写,且账号的长度应该在3到10位,密码的长度应该在6-10位,年龄要求必填而且在18岁以上。

 3:简单示例

a.页面:register.jsp                                                                                                                                             

Struts2-使用验证框架实现数据验证

b.Action的内容

Struts2-使用验证框架实现数据验证

c.struts.xml的内容

Struts2-使用验证框架实现数据验证

d.在action所在的包下创建一个名为EmployeeAction-validation.xml的文件

Struts2-使用验证框架实现数据验证

e.创建success.jsp

Struts2-使用验证框架实现数据验证

执行结果:

Struts2-使用验证框架实现数据验证

数据验证不合法,如下:

验证通过,如下:

附加:




以上是关于Struts2-使用验证框架实现数据验证的主要内容,如果未能解决你的问题,请参考以下文章

Struts2系列:(14)Struts2验证

Struts2框架使用之struts2的验证框架

(转)struts2:数据校验,通过XWork校验框架实现(validation.xml)

自己定义验证器——用Struts2框架以框架师的思维灵活做好该事情

Struts2 动态方法调用

struts2验证框架