• form提交表单中包含time类型数据


    当数据库和实体类中含有date类型的数据时 ,form提交的时间数据只是string类型的,所以不能直接写入到java实体类和数据库,经过百度找到了解决方法 ,特地挪过来:

    在controller中增加方法

    /** 

         * form表单提交 Date类型数据绑定 

         * <功能详细描述> 

         * @param binder 

         * @see [类、类#方法、类#成员] 

         */  

    @InitBinder    

    public void initBinder(WebDataBinder binder) {    

            SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");    

            dateFormat.setLenient(false);    

            binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));    

    }

    这样的话其它不用改动 ,提交过来的数据可以转换过来成为date类型的

    亲测有效

  • 相关阅读:
    线程的用法
    提高VS2010的性能,VS2010不再卡
    win7 远程桌面最大化快捷键
    java类加载器
    Class类
    JDBC获得oracle数据库主键值
    Zookeeper入门基础知识
    项目js总结
    jdk8 stream项目使用
    全局请求参数去除空格
  • 原文地址:https://www.cnblogs.com/zhxn/p/10185082.html
Copyright © 2020-2023  润新知