struts2验证框架——XML配置校验

struts2的validate验证框架(1)

  (2012-09-28 09:47:06)
标签: 

struts2

 

validate验证框架

 

it

分类: struts2
最近项目中要用到struts2的验证框架,所以这里分享一下,包括期间碰到的问题。
因为直接在项目中改的,所以有点乱,不明白的可以加我 QQ1273649930 或者留言
 
效果图如下:
struts2的validate验证框架(1)
首先页面部分test.jsp:
struts2的validate验证框架(1)
我这里用vo收集表单信息,所以name值用类似于userVo.XXX   来给定,fieldName值也用userVo.XXX来接收错误信息。
然后是action部分UserAction.java:
struts2的validate验证框架(1)

其中的UserService是注入进来的service,这里暂时还没用上,可以去掉,UserVo很简单,用来收集表单信息:
UserVo.java代码如下:
struts2的validate验证框架(1)
然后是struts.xml:
struts2的validate验证框架(1)

最后是UserAction-user_add-validation.xml:
struts2的validate验证框架(1)
以上就是struts2 的服务器端验证,只需要加入struts2的jar包,不需要其他配置就可以了。
说明:1.只需要以上几步就可以了,不需要其他配置,之前认为要调用validation.xml,其实struts2根据user_add找到你的add()方法执行它之前,就会执行validation.xml文件,符合验证规则在执行add()方法,不符合就跳转到input的页面,给出提示。
      2.validation.xml命名规则: 对某个action验证, action名字-validation.xml
                                 对某个action中方法验证:action名字-方法名-validation.xml
                            如果你的方法配置了name值则应该是: action名字-user_add-validation.xml
      3.action配置中result必须要一个name="input"的值,用来指定不符合验证规则时返回错误信息。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值