Struts 校验器(Validate)
方式一
通过 validate 方法来实现
1、实现思路
1.首先创建一个项目,名为 StrutsTest
2.创建一个包存放 Struts,创建类,命名为 LoginAction.java
3.在该包下,创建一个 xml 文件,名为 struts.xml
4.把 jar 包导入 lib 目录下
5.在 web.xml 中配置过滤器
6.创建一个实体类 User,其中的属性值与 form 表单提交的数据保持一致
7.编写 validate 方法
8.关键代码如下:
2、具体实现
在 LoginAction,编写一个方法,判断是否用户名为空,并 addFieldError,提示信息。
3、LoginAction
方式二(推荐)
通过 Action+validation.xml 配置来实现
1、实现思路
1.首先创建一个项目,名为 StrutsTest
2.创建一个包存放 Struts,创建类,命名为 LoginAction.java
3.在该包下,创建一个 xml 文件,名为 struts.xml
4.把 jar 包导入 lib 目录下
5.在 web.xml 中配置过滤器
6.创建一个实体类 User,其中的属性值与 form 表单提交的数据保持一致
7.在 LoginAction 包下创建 LooginAction-validation.xml 编写校验规则
8.关键代码如下:
2、具体实现
在 LoginAction 同级包下创建 LooginAction-validation.xml 编写校验规则,如 requiredstring 校验器等。
3、LoginAction-validation
实现效果
主页面:
当校验失败时:
校验成功之后:
总结
以上就是 Struts2 框架为我们提供的校验的,只需增加校验配置文件,就可以完成对数据的校验,方便了我们的开发,除此之外,Struts2 还为我们提供了大量的其他表单校验和非表单校验。
版权声明: 本文为 InfoQ 作者【斯】的原创文章。
原文链接:【http://xie.infoq.cn/article/d870168d5368c00f1b1e55345】。文章转载请联系作者。
评论