当前位置:编程学习 > JAVA >>

validateXxx()验证的问题急求解决!!!

在action中的保存方法和验证方法
public String saveOrupdateUser(){
if (this.getFieldErrors().size()>0) {
listglos=this.userservice.findBeforeAdd("T10001");
return "inputs";
}
public void validateSaveOrupdateUser() {
this.clearErrorsAndMessages();
if("".equalsIgnoreCase(user.getUserName())){
this.addFieldError("user.userName", "用户名不能为空" );
}
}
问题是 在执行完验证后没有执行saveOrupdateUser()中的if判断 ,直接返回了默认的input视图,我是要让返回inputs的,这应该是哪里的问题啊 急求解决 谢谢!!!!! --------------------编程问答-------------------- 你的username是不是为空哦或者"",验证过后,如果失败,肯定是返回的input,内置就这样 --------------------编程问答--------------------
引用 1 楼  的回复:
你的username是不是为空哦或者"",验证过后,如果失败,肯定是返回的input,内置就这样



我页面中有下拉列表啊 返回默认的input了下拉列表就不能获取的值 我记得这个应该可以配置的啊 不让其返回默认的input视图的 你会不会啊?  --------------------编程问答-------------------- 那你给我举一个例子,校验失败后不返回input,<result name="input">都是修改这个地方</result>,你会,你给我举个例子,校验失败不返回input,返回你自定义的 --------------------编程问答-------------------- 至于你的下拉列表,如果是通过action取得的值,<result name="input" type="redirectAction">你的action</result>,你就返回那个action,我还不相信他会没值,自己的思路不清醒,别这这里乱说哦
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,