Chinaunix首页 | 论坛 | 博客
  • 博客访问: 402670
  • 博文数量: 114
  • 博客积分: 7010
  • 博客等级: 少将
  • 技术积分: 1395
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-05 17:54
文章分类

全部博文(114)

文章存档

2011年(2)

2009年(1)

2008年(111)

我的朋友

分类: Java

2008-09-04 19:45:24

如果加入了校验框架,就说明程序每次走这个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!
阅读(1364) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~