code: private ModelAndView buildBizErrors(TypeMismatchException e, ModelAndView model) {
          Throwable t = e.getCause();
          if (t instanceof ConversionFailedException) {
              ConversionFailedException x = (ConversionFailedException) t;
              TypeDescriptor type = x.getTargetType();
              Annotation[] annotations = type != null ? type.getAnnotations() : new Annotation[0];
              Map<String, Object> errors = new HashMap<String, Object>();
              for (Annotation a : annotations) {
                  if (a instanceof RequestParam) {
                      errors.put(((RequestParam) a).value(), GlobalResponseStatusMsg.PARAM_TYPE_ERROR
                              .getMessage().getMessage());
                  }
              }
              if (errors.size() > 0) {
                  return buildBizError(model, errors);
              }
          }
  
          return buildError(model, GlobalResponseStatusMsg.PARAM_TYPE_ERROR);
      }
docs: 处理参数类型错误
  
  @param e     错误
  @param model mvc
  
  @return mvc