Package org.eweb4j.mvc.action

Examples of org.eweb4j.mvc.action.Validation


      request.setAttribute(key, value);

    }

    Validation validation = new Validation();
    if (!valError.isEmpty())
      validation.getErrors().put(val.getName(), valError);
   
    return validation;
  }
View Full Code Here


*/
public class QQValidator implements ValidatorIF{

  public Validation validate(ValidatorConfigBean val, Map<String, String[]> map,
      HttpServletRequest request) {
    Validation vali = new ValidatorHelper(RegexList.qq_regexp).validate(val, map, request);
    return vali;
  }
View Full Code Here

      }

      request.setAttribute(f.getName(), value);
    }
   
    Validation validation = new Validation();
    if (!valError.isEmpty())
      validation.getErrors().put(val.getName(), valError);
   
    return validation;
  }
View Full Code Here

        }

      request.setAttribute(f.getName(), value);
    }

    Validation validation = new Validation();
    if (!valError.isEmpty())
      validation.getErrors().put(val.getName(), valError);
   
    return validation;
  }
View Full Code Here

*/
public class ChineseValidator implements ValidatorIF {

  public Validation validate(ValidatorConfigBean val,
      Map<String, String[]> map, HttpServletRequest request) {
    Validation vali = new ValidatorHelper(RegexList.all_chinese_regexp).validate(val,
        map, request);
    return vali;
  }
View Full Code Here

      if (value.indexOf("中国") != -1)
        errMap.put(key, fcb.getMessage());

    }

    Validation validation = new Validation();
    validation.getErrors().put(val.getName(), errMap);
   
    return validation;
  }
View Full Code Here

      request.setAttribute(key, value);

    }

    Validation validation = new Validation();
    if (!valError.isEmpty())
      validation.getErrors().put(val.getName(), valError);
   
    return validation;
  }
View Full Code Here

        valError.put(f.getName(), mess);

      request.setAttribute(f.getName(), value);
    }
   
    Validation validation = new Validation();
    if (!valError.isEmpty())
      validation.getErrors().put(val.getName(), valError);
   
    return validation;
  }
View Full Code Here

  private static Log log = LogFactory.getMVCLogger(ValidateExecution.class);

  public static Validation checkValidate(List<ValidatorConfigBean> valList, Map<String, String[]> paramMap, HttpServletRequest req) {

    Validation validation = new Validation();

    if (valList == null || valList.isEmpty())
      return validation;

    // 启动验证器
    for (int i = valList.size() - 1; i > -1; i--) {
      ValidatorConfigBean val = valList.get(i);
      ValidatorIF validator = null;
      if (!"".equals(val.getName())) {
        // 根据name属性实例化相关的验证器,如果找不到,就根据class属性实例化
        validator = ValidatorFactory.getValidator(val.getName());
        if (validator == null)
          try {
            validator = (ValidatorIF) Class.forName(val.getClazz()).newInstance();
          } catch (Exception e) {
            log.error(StringUtil.getExceptionString(e));
          }
      }

      if (validator == null)
        continue;

      Map<String, Map<String, String>> err = validator.validate(val, paramMap, req).getErrors();
      for (Entry<String, Map<String,String>> en : err.entrySet()){
        String key = en.getKey();
        Map<String,String> value = en.getValue();
        if (validation.getErrors().containsKey(key))
          validation.getErrors().get(key).putAll(value);
        else
          validation.getErrors().put(key, value);
      }
    }

    return validation;
  }
View Full Code Here

        }
      }

      request.setAttribute(f.getName(), value);
    }
    Validation validation = new Validation();
    if (!valError.isEmpty())
      validation.getErrors().put(val.getName(), valError);
   
    return validation;
  }
View Full Code Here

TOP

Related Classes of org.eweb4j.mvc.action.Validation

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.