struts2的validate验证框架(1)
![此博文包含图片](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
标签: struts2validate验证框架it | 分类: struts2 |
最近项目中要用到struts2的验证框架,所以这里分享一下,包括期间碰到的问题。
因为直接在项目中改的,所以有点乱,不明白的可以加我 QQ1273649930 或者留言
2.validation.xml命名规则: 对某个action验证, action名字-validation.xml
对某个action中方法验证:action名字-方法名-validation.xml
如果你的方法配置了name值则应该是: action名字-user_add-validation.xml
3.action配置中result必须要一个name="input"的值,用来指定不符合验证规则时返回错误信息。
效果图如下:
首先页面部分test.jsp:
然后是action部分UserAction.java:
其中的UserService是注入进来的service,这里暂时还没用上,可以去掉,UserVo很简单,用来收集表单信息:
UserVo.java代码如下:
最后是UserAction-user_add-validation.xml:
说明:1.只需要以上几步就可以了,不需要其他配置,之前认为要调用validation.xml,其实struts2根据user_add找到你的add()方法执行它之前,就会执行validation.xml文件,符合验证规则在执行add()方法,不符合就跳转到input的页面,给出提示。