NumberFormat注解 DateTimeFormat

public class Student {
    private String name;
    private Integer gender;
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date birth;
    @NumberFormat(pattern="#,###")
    private Integer salary;

    public Student(String name, Integer gender, Date birth, Integer salary) {
        super();
        this.name = name;
        this.gender = gender;
        this.birth = birth;
        this.salary = salary;
    }
}

在提交时就可以时间格式写成这样

工资写成这样:

时间: 2024-10-22 20:24:56

NumberFormat注解 DateTimeFormat的相关文章

@JsonFormat与@DateTimeFormat注解的使用

背景:从数据库获取时间传到前端进行展示的时候,我们有时候可能无法得到一个满意的时间格式的时间日期,在数据库中显示的是正确的时间格式,获取出来却变成了很丑的时间戳,@JsonFormat注解很好的解决了这个问题,我们通过使用@JsonFormat可以很好的解决:后台到前台时间格式保持一致的问题,其次,另一个问题是,我们在使用WEB服务的时,可能会需要用到,传入时间给后台,比如注册新用户需要填入出生日期等,这个时候前台传递给后台的时间格式同样是不一致的,而我们的与之对应的便有了另一个注解,@Data

@DateTimeFormat注解

@DateTimeFormat在spring-context依赖下,所在包如下 当form表单中出现时间字段需要跟pojo对象中的成员变量进行数据绑定时,springmvc框架中的时间数据无法自动绑定,便会报错BindException,是在对bean的属性进行数据绑定时出了问题.这是springmvc框架的问题,若不解决次问题,页面传递回来的时间类型的数据就无法在controller中接受,也就无法完成新增用户的功能. 在pojo中,对时间类型的属性标注格式化注解@DateTimeFormat

使用@Controller注解为什么要配置<mvc:annotation-driven />

<mvc:annotation-driven/>相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter.即解决了@Controller注解的使用前提配置. <context:annotation-config/>是对包进行扫描,实现注释驱动Bean定义,同时将bean自动注入容器中使用.即解决了@Controller标识的类的bean的注入和使用.

spring(7)--注解式控制器的数据验证、类型转换及格式化

7.1.简介 在编写可视化界面项目时,我们通常需要对数据进行类型转换.验证及格式化. 一.在Spring3之前,我们使用如下架构进行类型转换.验证及格式化: 流程: ①:类型转换:首先调用PropertyEditor的setAsText(String),内部根据需要调用setValue(Object)方法进行设置转换后的值: ②:数据验证:需要显示调用Spring的Validator接口实现进行数据验证: ③:格式化显示:需要调用PropertyEditor的getText进行格式化显示. 使用

SpringMVC使用@Controller注解为什么要配置&lt;mvc:annotation-driven /&gt;

自己看了官方文档,也到网上查了下,目前理解如下: <mvc:annotation-driven/>相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter.即解决了@Controller注解的使用前提配置. <context:annotation-config/>是对包进行扫描,实现注释驱动Bean定义,同时将bean自动注入容器中使用.即解决了@C

【Spring学习笔记-MVC-9】SpringMVC数据格式化之日期转换@DateTimeFormat

作者:ssslinppp       1. 摘要 本文主要讲解Spring mvc数据格式化的具体步骤: 并讲解前台日期格式如何转换为java对象: 在之前的文章<[Spring学习笔记-MVC-8]SpringMVC之类型转换Converter>(对应链接: http://www.cnblogs.com/ssslinppp/p/4598102.html ) 中讲解了Spring MVC的类型转换,在此回顾下. 数据格式化,从本质上讲属于数据转换的范畴.Spring就是基于数据转换框架植入&q

Spring MVC 相关注解

@InitBinder 类型转换,一般用于时间转换或者数据类型转换. 页面上时间传递字符串,DB中是datetime 例: 1 private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 2 3 @InitBinder 4 public void dataBinder(WebDataBinder dataBinder) { 5 dataBinder.registerCustomEditor(Date

springMVC-数据的格式化

1.配置annotation-driven <mvc:annotation-driven ></mvc:annotation-driven> 2.在实体类上加上@NumberForma这样的注解 @NumberFormat(pattern="#,###,###.#") private Float price; @DateTimeFormat(pattern="yyyy-MM-dd") private Date productionDate;

SpringMVC---进阶篇

[email protected]注解用于修饰方法,这个@ModelAttribute注解修饰的方法在我们每次请求目标方法之前都会被执行一次! 15.SpringMVC确定目标方法POJO类型入参的过程: 1.确定一个key: 1).若目标方法的POJO类型的参数木有使用@ModelAttribute作为修饰,则key为POJO类名第一个字母的小写. 2).若使用@ModelAttribute修饰,则key为@ModelAttribute注解的value属性值. 2.在implicitModel