SpringMVC使用@DateTimeFormat、@NumberFormat注解对数据进行格式化

本文介绍如何在SpringMVC中使用@DateTimeFormat和@NumberFormat注解来自动格式化前端传来的日期和数字数据,并探讨自定义类型转换对这些注解的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JSP页面:

<form action="testFormat" method="post">
		<input type="text" name="date">
		<input type="submit" value="数据格式化">
	</form>

后台方法:

@RequestMapping("/testFormat")
	public String testFormat(Address address){
		System.out.println(address);
		return "success";
	}

实体类:

//时间
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date date;
	//浮点数
	@NumberFormat(pattern="#,###,###.#")
	private Float ind;

jsp页面输入:2017-1-1,后台的实体类可以把它转换成Date类型。

springmvc配置文件需要加入:

<mvc:annotation-driven></mvc:annotation-driven>

经过测试,发现要让注解起效,那么在mvc:annotation-driven这个标签里面就不能在加其它属性,这里只测试了自定义类型转换,发现用了自定义类型转换后,那么对数据进行格式的注解就用不了了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值