jstl的一些常规用法,备忘
格式字符串,数字等
<%@ taglib uri="http://java./jsp/jstl/fmt" prefix="fmt"%>
<fmt:formatNumber value='yourValue' pattern='#0.00' />
eg:
<fmt:formatNumber value='${detail.saleProPrice}' pattern='#0.00' />
设置显示时间戳
<% 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乘,并显示百分号 其他任何符号 在输出字符串中包括指定符号 |
|
来自: soft_xiang > 《Java》