`
youyu4
  • 浏览: 440313 次
社区版块
存档分类
最新评论

Spring MVC 之数据格式化

阅读更多

Spring MVC 之数据格式化

 

描述

 

Spring3引入了格式化转换器(Formatter SPI) 和格式化服务API(FormattingConversionService)从而支持将数据进行格式化后显示。

 

Formatter SPI核心是完成解析和格式化转换逻辑,在如Web应用/客户端项目中,需要解析、打印/展示本地化的对象值时使用,如根据Locale信息将java.util.Date---->java.lang.String打印/展示、java.lang.String---->java.util.Date等。

 

 

 

Spring内建的格式化转换器如下



 

 

 

用注解进行格式化

package cn.javass.chapter7.model;  
public class FormatterModel {  
    @NumberFormat(style=Style.NUMBER, pattern="#,###")  
    private int totalCount;  
    @NumberFormat(style=Style.PERCENT)  
    private double discount;  
    @NumberFormat(style=Style.CURRENCY)  
    private double sumMoney;  
      
    @DateTimeFormat(iso=ISO.DATE)   
    private Date registerDate;  
      
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")   
    private Date orderDate;  
  
    //省略getter/setter  
}   

 

 

  • 大小: 49.5 KB
分享到:
评论

相关推荐

    Spring MVC 数据转换和格式化.docx

    在Spring MVC框架中,数据转换和格式化是一个关键部分,它允许我们处理各种类型的输入和输出数据,确保数据能够在客户端和服务器之间正确地传递。HttpMessageConverter是Spring MVC中的核心组件,负责处理HTTP请求和...

    Mastering Spring MVC 4(2015.09)源码

    Spring MVC 是一个强大的Java Web开发框架,它是Spring框架的一部分,专为构建高度可扩展和模块化的Web应用程序而设计。在2015年的版本中,Spring MVC 4已经相当成熟,提供了许多特性来简化开发流程并提高开发效率。...

    [免费]Spring MVC学习指南(高清)

    全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...

    spring mvc 整合包

    11. **转换器和格式化器(Converter & Formatter)**:处理请求参数和模型属性之间的类型转换,使数据绑定更加灵活。 12. **MessageSource**:处理国际化和本地化,提供多语言支持。 13. **异常处理**:通过@...

    Spring mvc5.0.3 所有jar包

    以上只是Spring MVC 5.0.3中的一部分关键特性,实际上还有许多其他功能和优化,如国际化、缓存、上传文件等,都极大地提高了开发效率和应用程序的可维护性。在实际项目中,理解并熟练掌握这些知识点,将有助于构建出...

    大优惠 Spring MVC学习指南(第2版)2017.pdf

    全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...

    Spring MVC 切换数据源

    - 在Spring MVC中,我们可以使用Jackson或Gson库将数据转换成JSON格式,便于前端展示或API调用。 - 创建一个`@Controller`,使用`@ResponseBody`注解的方法来返回JSON对象。这些对象可以从数据源查询得到,然后...

    Spring MVC 学习笔记 九 json格式的输入和输出

    在这个学习笔记中,我们将深入探讨如何在Spring MVC中处理JSON格式的数据,包括输入和输出。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于前后端数据传输。 1. **JSON格式简介** ...

    spring MVC 对 ResponseBody返回json数据进行脱敏处理

    在Spring MVC框架中,开发Web应用时经常需要将对象转换为JSON格式的数据并返回给客户端。然而,在处理敏感数据时,我们可能希望对这些数据进行脱敏,即隐藏或替换某些字段,以保护用户隐私或者确保数据安全性。本文...

    Spring MVC框架简介和使用

    - **强大的数据绑定机制**:包括数据验证、格式化等功能,支持多种类型的数据绑定。 - **丰富的 JSP 标签库**:提供了一系列用于简化 JSP 页面开发的标签。 - **异常处理机制**:提供了统一且易于管理的异常处理方案...

    spring mvc mybatis velocity 示范

    Spring MVC 提供了一个模型-视图-控制器(MVC)架构,使得开发者可以清晰地将业务逻辑、数据处理和用户界面进行解耦。它通过DispatcherServlet作为前端控制器,负责接收请求并分发到相应的处理器。Controller组件...

    spring mvc json&&jackson jquery js

    2. **配置Jackson**:在Spring配置文件中启用Jackson并配置其属性,如日期格式化。 3. **实体类注解**:在Java实体类中使用Jackson注解,如`@JsonProperty`,控制JSON序列化和反序列化。 4. **前端页面**:创建HTML...

    spring mvc

    DispatcherServlet 是 Spring MVC 中的核心组件之一,它作为前端控制器的角色,主要负责以下任务: - **初始化**:读取配置文件并初始化 Spring 容器。 - **请求处理**:处理所有进入系统的 HTTP 请求。 - **响应...

    spring-mvc-showcase

    "spring-mvc-showcase" 还涵盖了数据绑定、表单验证、国际化、异常处理等高级特性。例如,使用 @ModelAttribute 注解可以将请求参数自动绑定到 Controller 方法的参数上,而 @Valid 注解则可以实现数据验证。对于多...

    jQuery Spring MVC

    1. **Ajax通信**:Spring MVC 提供了`@ResponseBody`和`@RestController`注解,可以将后端处理的结果直接转换为JSON或XML格式返回给前端。jQuery 的`$.ajax()`或`$.get()`、`$.post()`方法可以发送Ajax请求,接收并...

    Spring mvc、 Spring、 Spring jdbc 整合实例源码

    它采用模型-视图-控制器(Model-View-Controller,MVC)架构模式,将业务逻辑、数据处理和用户界面分离,使得应用更加模块化,易于维护。Spring MVC通过DispatcherServlet接收请求,根据请求映射找到相应的处理器...

    Expert Spring MVC

    - 支持类型转换、数据格式化等功能。 4. **国际化支持**:通过 MessageSource 接口实现多语言的支持。 - 可以根据用户的语言设置返回相应的消息资源。 5. **文件上传/下载**:内置 Commons FileUpload 组件支持...

    spring mvc demo下载地址

    7. **.settings目录**:IDE特定的配置文件,存储项目的特定设置,如编译器选项、代码格式化规则等。 8. **build目录**:编译后的类文件和资源文件通常会存放在这里,这是Java项目的标准结构。 在学习这个Spring ...

Global site tag (gtag.js) - Google Analytics