`
wangmengbk
  • 浏览: 292417 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

springMVC3 对JSON 日期转换Date方案解决

 
阅读更多

在使用 extjs +springMVC 过程中,通过前端传入的 json 对象( {‘date':’2015-01-01 00:00:00‘} ) 自动转换为 服务器端javabean 对应到date日期属性(private Date date;)解决方案:

原因:在目前springMVC3 中通过配置 annotation 注解自动封装为javaBean 对象 <mvc:annotation-driven /> ,不能将 String 日期封装为Date 日期。

解决: 通过 WebDataBinder 种的 registerCustomEditor() 方法可以进行解决这一问题,主要实现是在自己实现Controller 类中增加 如下方法即可:

 

        /**

* 前提 String 日期 转换为 javaBean 对应 Date 

* @param binder

*/

@InitBinder

private void dateBinder(WebDataBinder binder) {

   // 转换日期表达式

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

   //创建  CustomDateEditor 对象

   CustomDateEditor editor = new CustomDateEditor(dateFormat, true);

   //注册为日期类型的自定义编辑器

   binder.registerCustomEditor(Date.class, editor);

}

 

分享到:
评论

相关推荐

    springmvc学习笔记-返回json的日期格式问题的解决方法

    根据提供的文件信息,解决Spring MVC返回JSON的日期格式问题的方法主要涉及以下几个知识点: 1. 使用@JsonFormat注解格式化日期 在Java实体类的日期类型属性的getter方法上,可以使用@JsonFormat注解来指定日期的...

    SpringMVC对日期类型的转换示例

    4. **日期转String显示在页面上**:如果需要将日期类型转换为字符串展示在前端,通常需要在前端使用相应的模板引擎(如JSP、Thymeleaf等)进行处理。在后端,你可能需要提供一个方法来将日期转换为特定格式的字符串...

    解决SpringMVC 返回Java8 时间JSON数据的格式化问题处理

    默认情况下,Spring MVC使用Jackson库进行JSON转换,而Jackson可能无法直接将Java 8的日期时间对象转换为我们期望的格式。本文将详细介绍两种解决Spring MVC返回Java 8日期时间JSON数据格式化问题的方法。 **解决...

    datatables render与日期转换(moment.js)

    在Spring MVC中,你可以将日期转换为符合JSON标准的格式,如ISO 8601,然后在前端使用`moment.js` 进一步处理。 此外,对于大型应用,为了优化性能,可以考虑使用`moment.js` 的轻量级版本`moment.min.js`,或者...

    SpringMVC用JsonSerialize日期转换方法

    在Spring MVC框架中,处理JSON数据时,日期(Date)对象通常需要被转换为字符串,以便前端能够正确解析和展示。默认情况下,Spring MVC可能会将日期转换为毫秒时间戳,这可能导致前端显示一串数字,而非易于阅读的...

    分享SpringMVC归纳

    此外,还讲解了如何编写Handler、如何处理请求映射、如何进行参数绑定、如何解决乱码问题、如何实现数组、列表、Map的绑定、如何实现文件上传以及如何实现JSON交互等内容。这些知识点对于初学者和有一定经验的开发者...

    SpringMVC课堂笔记(2)

    在自定义参数绑定中,例如日期类型的转换,我们可以创建一个实现了Converter接口的类,如Converter, Date&gt;,并将其注入到处理器适配器中。这样,SpringMVC就能自动将请求中的日期字符串转换为Java日期类型。 总的来...

    springmvc fastjson 反序列化时间格式化方法(推荐)

    在实体类中,我们可以在日期类型(如`Date`)的字段上添加`@JSONField`注解,指定日期格式。例如: ```java import com.alibaba.fastjson.annotation.JSONField; public class User { @JSONField(format = "yyyy-...

    springMVC 实战指南

    数据格式化是指将数据从一种形式转换成另一种形式,例如从日期字符串转换成Date对象。数据校验是保证数据有效性和完整性的必要步骤,SpringMVC提供了JSR-303标准的校验支持。 在数据模型控制部分,讲述了如何操作...

    springmvc01_java_maven_idea_

    这个教程“springmvc01_java_maven_idea_”显然聚焦于使用Maven构建工具、IntelliJ IDEA集成开发环境(IDE)以及Spring MVC的参数处理和日期格式转换。下面将详细解释这些知识点。 1. **Spring MVC基础**: Spring...

    Spring MVC自定义日期类型转换器实例详解

    为了解决这一问题,作者决定自定义一个日期类型转换器。 自定义日期类型转换器的实现步骤大致如下: 1. 定义一个转换器类,实现特定接口:文件中提供了自定义的日期类型转换器的示例代码。这个转换器名为...

    SpringMVC 学习总结

    SpringMVC 内置了对 JSON 格式数据的支持,主要通过 `@RequestBody` 和 `@ResponseBody` 注解来实现。 1. **接收 JSON 数据**:使用 `@RequestBody` 注解来接收 JSON 数据,并将其绑定到 Java 对象。 ```java @...

    Spring项目前端显示的时间差8小时分析

    综上所述,解决Spring项目中出现的前端时间差问题需要理解日期时间处理、时区概念,以及如何在Spring框架中正确地处理和转换日期时间。通过分析和调整服务器、客户端以及数据库的设置,我们可以有效地消除这个8小时...

    html5+jquery与ssm进行json交互集成项目

    在本项目中,前端通过jQuery的`$.ajax()`或`$.getJSON()`方法向后端发送JSON请求,后端SpringMVC控制器处理请求后,使用如Gson或Jackson等库将Java对象转换为JSON格式,返回给前端。前端接收到JSON数据后,通过...

    jackson.jar.zip

    7. **SpringMVC集成**:正如描述中提到的,SpringMVC框架内置了对Jackson的支持,使其成为默认的JSON处理器。在SpringMVC应用中,Jackson可以自动处理HTTP请求和响应中的JSON数据,大大简化了Web开发。 在实际使用...

    spring mvc 接口

    // 这里应该使用一个 JSON 相关的库来将 data 转换为 JSON 格式,例如 Jackson 或 Gson modelMap.put("data", convertToJson(status)); // 假设有一个 convertToJson 方法 modelAndView.setViewName("viewName");...

    JAVA项目学习笔记

    9. **@Temporal**: 这个JPA注解用于处理日期和时间类型的字段,例如指定Date类型的属性在数据库中以TemporalType.DATE(只保存日期部分)或TemporalType.TIMESTAMP(保存日期和时间)的形式存储。 以上只是部分关键...

    开发笔记API.md

    `writeValueAsString(obj)`方法将对象转换为JSON字符串,同时设置了日期的格式化方式。 - `new ObjectMapper()`创建`ObjectMapper`实例。 - `setDateFormat(dateFormat)`设置日期格式。 - `writeValueAsString(obj)...

Global site tag (gtag.js) - Google Analytics