前端 传入Date 为空的解决办法
Posted super-hu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端 传入Date 为空的解决办法相关的知识,希望对你有一定的参考价值。
如果直接用
@DateTimeFormat(pattern = "yyyy-MM-dd") Date date 接收的话,就会报400了,所以需要处理一下。
在controller中加如下方法即可
@InitBinder public void InitBinder(WebDataBinder dataBinder) { dataBinder.registerCustomEditor(Date.class, new PropertyEditorSupport() { @Override public void setAsText(String value) { try { setValue(new SimpleDateFormat("yyyy-MM-dd").parse(value)); } catch(ParseException e) { setValue(null); } } @Override public String getAsText() { return new SimpleDateFormat("yyyy-MM-dd").format((Date) getValue()); } }); }
以上是关于前端 传入Date 为空的解决办法的主要内容,如果未能解决你的问题,请参考以下文章
hexo创建的tags和categories页面为空的解决办法