`

Spring MVC javaBean Date字段绑定

    博客分类:
  • java
 
阅读更多

使用Spring 默认使用 org.springframework.beans.PropertyEditorRegistrySupport.java 绑定页面数据.

能支持基本数据类型和list、map和自定义的数据类型,但不支持java.util.Date.java

解决的方法有两种:

一:在JavaBean的字段中添加注解指定转换字符串的格式,如yyyy-MM-dd HH:mm:ss

    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

 

二:在全局父Controller类中添加/注册java.util.Date 的类型转换器至WebDataBinder  ,所有继承此Controller的子Controller 中Date类型的字段即可实现数据自动的绑定。

 

  @InitBinder
    protected void initBinder(WebDataBinder binder) {
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, false));
    }

 

 

参考

默认实现了自动转换的数据类型:http://blog.csdn.net/lxf9601/article/details/5925810

分享到:
评论

相关推荐

    Spring+MVC数据绑定大全+

    Spring MVC 框架提供了强大的数据绑定机制,帮助开发者快速地将 HTTP 请求中的数据绑定到 JavaBean 对象中。数据绑定是指将 HTTP 请求中的参数转换为 Java 对象的过程。在 Spring MVC 中,数据绑定是通过 ...

    Mastering Spring MVC 3中文版

    在Spring MVC中,`Model`代表应用程序的数据模型,通常由JavaBean对象构成;`View`负责数据的呈现,可以是HTML、JSP或其他模板技术;`Controller`则是处理用户请求,协调Model和View之间的交互。Spring MVC通过...

    spring mvc

    7. **Form Handling**: Spring MVC 提供了强大的表单处理能力,包括自动数据绑定、数据校验等功能。通过@Valid可以进行数据验证,@RequestParam和@PathVariable用于获取请求参数。 8. **Interceptors**: 拦截器是...

    Spring-MVC-3.0.rar_Java spring mvc_spring mvc_spring ppt

    这份PPT很可能涵盖了Spring MVC 3.0的基本概念、配置、控制器、模型绑定、视图解析、拦截器以及如何构建RESTful服务等内容。通过学习,开发者能够了解如何创建Controller、配置DispatcherServlet、处理请求和响应,...

    spring+spring mvc+mybatis案例整合.docx

    Spring+Spring MVC+MyBatis 框架整合案例 Spring 框架是 Java 平台上的一种开源框架,由 Rod Johnson 和 Juergen Hoellerสอง位开发者创建,于 2004 年首次发布。Spring 框架的主要目标是简化企业级应用程序的...

    基于Spring MVC + Spring + MyBatis的【学生管理管理系统】.zip.zip

    使用环境:MyEclipse/Eclipse + Tomcat + MySQL。 使用技术:Spring MVC + Spring + MyBatis / JSP + Servlet + JavaBean + JDBC。

    Spring MVCSpring MVC基础.ppt

    2. **IoC(Inversion of Control)容器**:Spring MVC中的Controller组件是JavaBean,它们的实例化、装配以及生命周期管理都由IoC容器负责。这意味着开发者无需在代码中创建Controller对象,而是通过XML配置或注解来...

    spring mvc step by step,例子

    Spring MVC 是一个强大的Java Web开发框架,用于构建可维护、高性能和灵活的Web应用程序。它遵循Model-View-Controller(MVC)设计模式,将业务逻辑、数据处理和用户界面分离,提高了代码的可测试性和可重用性。这篇...

    Spring MVC eclipse开发(Demo源码)

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的Web应用程序提供了强大的支持。Eclipse是一款广泛使用的集成开发环境(IDE),对于Java开发,包括Spring MVC项目,Eclipse 提供了...

    基于Spring MVC + Spring + MyBatis的【医院就诊挂号系统】

    使用环境: MyEclipse/Eclipse + Tomcat + MySQL。...使用技术: Spring MVC + Spring + MyBatis 或 JSP + Servlet + JavaBean + JDBC。 效果:https://ymjin.blog.csdn.net/article/details/119986708

    Spring MVC参数自动绑定List的解决方法

    Spring MVC 参数自动绑定 List 的解决方法 Spring MVC 参数自动绑定 List 的解决方法是一个常见的问题,在实际项目中,我们经常需要传入一组对象,而不是单个对象或数组。在 Spring MVC 中,参数自动绑定 List 的...

    spring mvc示例

    Spring MVC 是一个基于Java的轻量级Web应用程序框架,它为构建RESTful应用程序提供了强大的支持。这个框架是Spring生态系统的一部分,旨在简化MVC(Model-View-Controller)架构的实现,提高了开发者的效率和代码的...

    Spring MVC 到底是如何工作的?1

    Spring MVC 框架的工作原理 Spring MVC 是 Spring 框架的一部分,提供了一个基于模型-视图-控制器(MVC)模式的 Web 应用程序开发框架。下面将深入探讨 Spring MVC 的工作原理。 DispatcherServlet 的角色 在 ...

    Spring MVC 详细入门教程(含jar包)

    Spring MVC提供数据绑定机制,可以自动将请求参数绑定到JavaBean属性上。同时,通过@Valid和Validation接口,可以实现表单数据的校验。 七、异常处理 通过@ControllerAdvice和@ExceptionHandler,可以全局地处理...

    Spring MVC(2)

    在Spring MVC中,我们通常使用Map或自定义的JavaBean来实现Model。ModelAndView是Spring MVC提供的一个组合对象,它包含Model和View两部分,可以同时指定处理结果的数据和要显示的视图。 五、ViewResolver ...

    Spring mvc 实例下载可运行

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的应用程序提供了强大的支持。Spring MVC通过解耦应用程序的不同组件,使得开发、测试和维护变得更加简单。在这个实例中,...

    spring MVC中文教程.pdf

    此外,Spring MVC还支持输入验证和数据绑定,异常处理和国际化支持等功能,大大提高了Web应用的开发效率。 在数据持久层方面,Spring MVC提供了对持久层技术的支持,包括JDBC、Hibernate以及ibatis等流行的持久层...

    《精通Spring MVC》配套源代码

    《精通Spring MVC》这本书是关于Spring MVC框架的深入学习指南,配套源代码提供了丰富的实践案例,帮助读者更好地理解和应用书中的理论知识。Spring MVC是Spring框架的重要组成部分,主要用于构建Web应用程序,尤其...

    资料-10 Spring MVC入门程序.rar

    Spring MVC 是一个基于Java的轻量级Web应用框架,它是Spring框架的重要组成部分,主要用于构建Web应用程序的后端控制器。这个“资料-10 Spring MVC入门程序.rar”压缩包很可能是包含了一个简单的Spring MVC项目示例...

Global site tag (gtag.js) - Google Analytics