前端报错400

前端报错400 看控制台报错:

Resolved [org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'java.util.Date'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [java.util.Date] for value ''; nested exception is java.lang.IllegalArgumentException]

前端日期没有输入时传到后台是空字符串 '' 需要转换 

在后台控制器加一段代码:

@InitBinder
protected void init(HttpServletRequest request, ServletRequestDataBinder binder) {
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
    binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
}

 


版权声明:本文为weixin_36404364原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。