大家好,又见面了,我是你们的朋友全栈君。
前端报错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)); }
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/132204.html原文链接:https://javaforall.net