论坛首页 Java企业应用论坛

关于Struts2中visitor校验器的解决方法

浏览 16307 次
精华帖 (1) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (2)
作者 正文
   发表时间:2009-01-19  
向楼主推荐jquery的验证框架,非常好用
0 请登录后投票
   发表时间:2009-01-19  
kjj 写道
password 和repasswrod 可以设置到pojo的属性,然后验证用表达式来做

这个设置岂不是变成了dto了?
0 请登录后投票
   发表时间:2009-01-19  
jiyanliang 写道
kjj 写道
password 和repasswrod 可以设置到pojo的属性,然后验证用表达式来做

这个设置岂不是变成了dto了?

干嘛要把repassword设置到POJO的属性?repassword本身只是来确保密码输入正确的,又不是ENTITY的一个属性,传给ACTION用expression验证不就可以了
0 请登录后投票
   发表时间:2009-01-19  
jnduan 写道
cometlj 写道

        很多和我一样的初学者可能手边都有一般李刚写的 《Struts 2 权威指南》,


首先特别感兴趣这句话。

 

其次,该功能我在struts2下用纯annotation方式没有配置成功,struts2的doc关于annotation也是几句带过,关键就是那个context还没搞明白怎么用annotation声明,别告诉我用xml,因为我已经用了annotation,不想写xml。等高人解惑。

 

	@Validations(
		visitorFields = {
			@VisitorFieldValidator(message = "Default message", fieldName="user.username", shortCircuit = true, appendPrefix = true),
			@VisitorFieldValidator(message = "Default message", fieldName="user.password", shortCircuit = true, appendPrefix = true)
        		}
	)

 


难道你不懂实现 ModelDriven,Preparable?

0 请登录后投票
   发表时间:2009-01-20  
qchong 写道
jiyanliang 写道
kjj 写道
password 和repasswrod 可以设置到pojo的属性,然后验证用表达式来做

这个设置岂不是变成了dto了?

干嘛要把repassword设置到POJO的属性?repassword本身只是来确保密码输入正确的,又不是ENTITY的一个属性,传给ACTION用expression验证不就可以了

传给action 后怎么用exp 验证,还请教!
0 请登录后投票
   发表时间:2009-01-21  
kjj 写道
qchong 写道
jiyanliang 写道
kjj 写道
password 和repasswrod 可以设置到pojo的属性,然后验证用表达式来做

这个设置岂不是变成了dto了?

干嘛要把repassword设置到POJO的属性?repassword本身只是来确保密码输入正确的,又不是ENTITY的一个属性,传给ACTION用expression验证不就可以了

传给action 后怎么用exp 验证,还请教!
@FieldExpressionValidator(message = "两次密码必须一致", fieldName = "user.userpwd", expression = "user.userpwd == reuserpwd")

 

 

0 请登录后投票
   发表时间:2009-02-03  
这也叫答案,xml验证放到annotations 里,况且,reuserpwd 从那里获取
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics