为了账号安全,请及时绑定邮箱和手机立即绑定

validate 生效后,出错

404错误

@Override
	public void validate() {
		// TODO Auto-generated method stub
		
		if("".equals(user.getUsername().trim())){
			this.addFieldError("usernameError", "用户名不能为空");
		}
		if(user.getPassword().length()<6){
			this.addFieldError("passwordError", "密码长度不少于6位");
		}
	}
<div>
					   <!-- 显示表单验证的出错信息 -->
					   <s:fielderror/>
					</div>


正在回答

3 回答

No result defined for action action.UsersAction and result input

在struts.xml中加入<result name="input">/users/Users_login.jsp</result>就好了

0 回复 有任何疑惑可以回复我~

加上try,catch,it performs well!

try{
if("".equals(user.getUsername().trim()) || user.getUsername()==null){
this.addFieldError("usernameError","用户名不能为空!");
}
   if(user.getPassword().length()<6 || user.getPassword()==null){
this.addFieldError("passwordError", "密码不能少于6位");
}
}catch(NullPointerException npe){

}


0 回复 有任何疑惑可以回复我~

我也出错了。

No result defined for action action.UsersAction and result input

不知道和你的一不一样,我的解决方法是:

    在UsersAction中加一个result:<result name="input">/users/Users_login.jsp</result>

    因为默认验证失败去找名字是input的result。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

validate 生效后,出错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信