使用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 框架提供了强大的数据绑定机制,帮助开发者快速地将 HTTP 请求中的数据绑定到 JavaBean 对象中。数据绑定是指将 HTTP 请求中的参数转换为 Java 对象的过程。在 Spring MVC 中,数据绑定是通过 ...
在Spring MVC中,`Model`代表应用程序的数据模型,通常由JavaBean对象构成;`View`负责数据的呈现,可以是HTML、JSP或其他模板技术;`Controller`则是处理用户请求,协调Model和View之间的交互。Spring MVC通过...
7. **Form Handling**: Spring MVC 提供了强大的表单处理能力,包括自动数据绑定、数据校验等功能。通过@Valid可以进行数据验证,@RequestParam和@PathVariable用于获取请求参数。 8. **Interceptors**: 拦截器是...
这份PPT很可能涵盖了Spring MVC 3.0的基本概念、配置、控制器、模型绑定、视图解析、拦截器以及如何构建RESTful服务等内容。通过学习,开发者能够了解如何创建Controller、配置DispatcherServlet、处理请求和响应,...
Spring+Spring MVC+MyBatis 框架整合案例 Spring 框架是 Java 平台上的一种开源框架,由 Rod Johnson 和 Juergen Hoellerสอง位开发者创建,于 2004 年首次发布。Spring 框架的主要目标是简化企业级应用程序的...
使用环境:MyEclipse/Eclipse + Tomcat + MySQL。 使用技术:Spring MVC + Spring + MyBatis / JSP + Servlet + JavaBean + JDBC。
2. **IoC(Inversion of Control)容器**:Spring MVC中的Controller组件是JavaBean,它们的实例化、装配以及生命周期管理都由IoC容器负责。这意味着开发者无需在代码中创建Controller对象,而是通过XML配置或注解来...
Spring MVC 是一个强大的Java Web开发框架,用于构建可维护、高性能和灵活的Web应用程序。它遵循Model-View-Controller(MVC)设计模式,将业务逻辑、数据处理和用户界面分离,提高了代码的可测试性和可重用性。这篇...
Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的Web应用程序提供了强大的支持。Eclipse是一款广泛使用的集成开发环境(IDE),对于Java开发,包括Spring MVC项目,Eclipse 提供了...
使用环境: 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 是一个基于Java的轻量级Web应用程序框架,它为构建RESTful应用程序提供了强大的支持。这个框架是Spring生态系统的一部分,旨在简化MVC(Model-View-Controller)架构的实现,提高了开发者的效率和代码的...
Spring MVC 框架的工作原理 Spring MVC 是 Spring 框架的一部分,提供了一个基于模型-视图-控制器(MVC)模式的 Web 应用程序开发框架。下面将深入探讨 Spring MVC 的工作原理。 DispatcherServlet 的角色 在 ...
Spring MVC提供数据绑定机制,可以自动将请求参数绑定到JavaBean属性上。同时,通过@Valid和Validation接口,可以实现表单数据的校验。 七、异常处理 通过@ControllerAdvice和@ExceptionHandler,可以全局地处理...
在Spring MVC中,我们通常使用Map或自定义的JavaBean来实现Model。ModelAndView是Spring MVC提供的一个组合对象,它包含Model和View两部分,可以同时指定处理结果的数据和要显示的视图。 五、ViewResolver ...
Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的应用程序提供了强大的支持。Spring MVC通过解耦应用程序的不同组件,使得开发、测试和维护变得更加简单。在这个实例中,...
此外,Spring MVC还支持输入验证和数据绑定,异常处理和国际化支持等功能,大大提高了Web应用的开发效率。 在数据持久层方面,Spring MVC提供了对持久层技术的支持,包括JDBC、Hibernate以及ibatis等流行的持久层...
《精通Spring MVC》这本书是关于Spring MVC框架的深入学习指南,配套源代码提供了丰富的实践案例,帮助读者更好地理解和应用书中的理论知识。Spring MVC是Spring框架的重要组成部分,主要用于构建Web应用程序,尤其...
Spring MVC 是一个基于Java的轻量级Web应用框架,它是Spring框架的重要组成部分,主要用于构建Web应用程序的后端控制器。这个“资料-10 Spring MVC入门程序.rar”压缩包很可能是包含了一个简单的Spring MVC项目示例...