如果加入了校验框架,就说明程序每次走这个action的时候都必须来一次校验,而在某些页面我们不想用校验,或者说,用了校验以后还会出错! 这时候我们就要想办法让这个页面的提交不通过校验,方法有二:
1:另写action 让validation="false"这样可以
2:重新在form中覆盖父类的validate方法 对是否进行校验进行判断
public ActionErrors validate(ActionMapping arg0, HttpServletRequest request) {
// TODO Auto-generated method stub
String method = request.getParameter("method");
if(method.equals("insert")||method.equals("update"))
{
return super.validate(arg0, request);
}else
{
return null;
}
}
|
这里所达到的效果就是 只有insert和update方法执行校验,其他的则跳过校验,继续执行下面的代码!
OK!
阅读(1394) | 评论(0) | 转发(0) |