解决方案 »

  1.   

    没遇到这样的问题 。 不如你先用String类型保存,然后再转换成date . 
      

  2.   

    楼主 给你段代码@InitBinder
    protected void initBinder(HttpServletRequest request,
    ServletRequestDataBinder binder) throws Exception {
    DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");
    CustomDateEditor dateEditor = new CustomDateEditor(fmt, true);
    binder.registerCustomEditor(Date.class, dateEditor);
    }   放在类中
      

  3.   

    spring mvc 复杂类型字段 需要用@InitBinder 来处理,楼主可以查看看他的意思
      

  4.   

    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
      

  5.   

    错误的问题找到了。
    jackson中它只支持"yyyy-MM-dd'T'HH:mm:ss.SSSZ"、"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"、 "EEE, dd MMM yyyy HH:mm:ss zzz" 、"yyyy-MM-dd"字符串类型绑定给实体类相应的Date字段,其他类型一律报错。
    我把提交的参数从"yyyy-MM-dd HH:mm:ss" 改为"yyyy-MM-dd"发现就能正常提交了,但是这个字段存的时间必须要精确到时分秒,请问一下大家有没有什么办法能让jackson支持"yyyy-MM-dd HH:mm:ss" 格式呢?