首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

关于struts2中,总是返回INPUT的有关问题

2012-09-05 
关于struts2中,总是返回INPUT的问题// 会员登录验证@Validations(requiredStrings { @RequiredStringVal

关于struts2中,总是返回INPUT的问题
// 会员登录验证@Validations(requiredStrings = { @RequiredStringValidator(fieldName = "member.userName", message = "用户名不允许为空!"),@RequiredStringValidator(fieldName = "member.password", message = "密码不允许为空!")})?

?

那么为什么在执行具体的方法的时候,添加fieldEror("username","username error"),不会跳到INPUT呢? 这是因为,struts2在执行action中某个具体方法之前,会调用valication方法,valication方法中会判断filedError,actionError,messageError中其中任何一个是否有值,如果有,就会跳到INPUT,? 如果想使用这三个方法,但又不想跳到INPUT,就得在valication中加clearFieldErrors(); clearActionErrors(); clearMessages(); 这样在调用valication方法时,error中的值就被清空了。

热点排行