数字格式化:
服务器端
@NumberFormat(style = NumberFormat.Style.NUMBER)
private double amount;
客户端基本会自动格式化,但是在在显示一些列表的时候没有自动格式化,这时使用jstl进行格式化:
<fmt:formatNumber value="${amount}" type="number"/>
客户端显示采用html的input:
<input type="number" min="0" id="amount" step="any" value="${amount}">
注意的是,如果不加step属性,无法输入小数,起码chrome的实现如此。
日期的格式化基本类似。