1 .头部引入:<%@ taglib prefix= "fmt" uri= "http://java.sun.com/jsp/jstl/fmt" %> |
2 .具体使用: |
整数显示 <fmt:formatNumber value= "${ myList.money }" pattern= "#" type= "number" /> |
整数带千分符显示: |
<fmt:formatNumber value= "${num}" type= "number" /> |
整数显示: |
<fmt:formatNumber value= "${num}" pattern= "#" type= "number" /> |
两位小数舍入显示: |
<fmt:formatNumber value= "${num}" pattern= "#.##" type= "number" /> |
两位小数舍入,不足两位小数补 0 显示: |
<fmt:formatNumber value= "${num}" pattern= "#.00" type= "number" /> |
货币显示:(与number类似扩展pattern) |
<fmt:formatNumber value= "${num}" type= "currency" /> |
百分数显示:(与number类似扩展pattern) |
<fmt:formatNumber value= "${num}" type= "percent" /> |
输出: |
整数显示: 123456789012 |
整数带千分符显示: 123 , 456 , 789 , 012.346 |
两位小数舍入显示: 123456789012.35 |
两位小数舍入,不足两位小数补 0 显示: 123456789012.35 |
货币显示:¥ 123 , 456 , 789 , 012.35 |
百分数显示 12 , 345 , 678 , 901 , 235 % |
---------------------------------------------------------------------------------------------------- |
设置显示时间戳 |
<% |
request.setAttribute( "currentTimeStamp" ,Calendar.getInstance().getTime()); |
%> |
显示: 2009 - 11 |
<fmt:formatDate pattern= "yyyy-MM" value= "${currentTimeStamp}" /> <br/> |
显示: 2009 - 11 - 30 23 : 47 : 06 |
<fmt:formatDate pattern= "yyyy-MM-dd HH:mm:ss" value= "${currentTimeStamp}" /> <br/> |
显示:$ 12.00 |
<fmt:formatNumber value= "12" type= "currency" pattern= "$.00" /> <br/> |
显示:$ 12.0 |
<fmt:formatNumber value= "12" type= "currency" pattern= "$.#" /> <br/> |
¥ 12.0 |
<fmt:formatNumber value= "12" type= "currency" pattern= "¥.00" /> <br/> |
12.00 元 |
<fmt:formatNumber value= "12" type= "currency" pattern= "#0.00元" /> <br/> |
¥ 12.00 |
<fmt:formatNumber value= "12" type= "currency" /> (那个货币的符号和当前web服务器的 local 设定有关)<br/> |
123456.79 |
<fmt:formatNumber value= "123456.7891" pattern= "#0.00" /> <br/> |
123 , 456.79 |
<fmt:formatNumber value= "123456.7891" pattern= "#,#00.00" /> <br/> |
. 79 |
<fmt:formatNumber value= "0.7891" pattern= "#.00" /> <br/> |
12.34 % |
<fmt:formatNumber value= "0.1234" type= "percent" pattern= "#0.00%" /><br/> |
1 , 200 % |
<fmt:formatNumber value= "12" type= "percent" /><br/> |
1200.00 % |
<fmt:formatNumber value= "12" type= "percent" pattern= "#0.00%" /><br/> |
------------------------------------------------------------------------------ |
java格式化输出: |
DecimalFormat df = new DecimalFormat( "格式" ); |
String fmt =df.format( double ); |
符号 意义 |
0 一个数位 |
# 一个数位,前导零和追尾零不显示 |
. 小数点分割位置 |
, 组分隔符的位置 |
- 负数前缀 |
% 用 100 乘,并显示百分号 |
其他任何符号 在输出字符串中包括指定符号 |