关于Struts2 验证 validateCommit()执行完成,没有继续走下面的方法,而是返回input对应的页面!

java:publicvoidvalidateCommit(){if(!newCommonUtil().validateRandom(getConfirmCode()))... java:
public void validateCommit() {

if(!new CommonUtil().validateRandom(getConfirmCode())) {
addFieldError("confirmCode", getText("ecare.confirmCode.invalid"));
return ;
}
BusinesService businesService = (BusinesService) SJBUtil.getBean("businesService");
BusinesLoginPo bPo = businesService.businesLogin(businesLoginPo); // 登陆根据工号查询出密码判断
if(bPo != null ){
if(!bPo.getBusinesPwd().equals(this.businesLoginPo.getBusinesPwd())){
addFieldError("businesLoginPo.businesPwd", getText("密码错误,请重新输入!"));
return ;
}
}else{
addFieldError("businesLoginPo.businesName", getText("用户名错误,请重新输入!"));
return ;
}

}
解决了,是这项目里面有拦截器之类的东西,在验证之后进行了拦截,所以执行不下去,之前我也想到这个问题,可对着项目不熟悉,谢谢两位参与。
展开
 我来答
冷月怒蛟
2011-06-20 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:131万
展开全部
把这个方法名改为validate()试试看,这个是默认的在execute方法前执行的
手机用户bd40f
2011-06-17 · TA获得超过5.3万个赞
知道小有建树答主
回答量:2.5万
采纳率:0%
帮助的人:1740万
展开全部
我也遇到这个问题,不知道该怎样解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式