Java 格式化标签 fmt

<table border=1 cellpadding="0" cellspacing="0" align="center">
<tr align="center">
<td width="100">类型</td>
<td width="100">使用数据</td>
<td width="100">结果</td>
<td width="300">说明</td>
</tr>
<tr>
<td>数字格式化</td><td>108.75</td>
<td><fmt:formatNumber type="number" pattern="###.#">108.75</fmt:formatNumber></td>
<td>使用pattern可以定义显示的样式。本例设定为###.#小数部分将使用四舍五入法。</td>
</tr>

<tr>
<td>数字格式化</td><td>9557</td>
<td><fmt:formatNumber type="number" pattern="#.#####E0">9557</fmt:formatNumber></td>
<td>使用科学计数法</td>
</tr>

<tr>
<td>数字格式化</td><td>9557</td>
<td><fmt:formatNumber type="number">9557</fmt:formatNumber></td>
<td>使用默认分组</td>
</tr>

<tr>
<td>数字格式化</td><td>9557</td>
<td><fmt:formatNumber type="number" groupingUsed="false">9557</fmt:formatNumber></td>
<td>不使用默认分组</td>
</tr>

<tr>
<td>数字格式化</td><td>9557</td>
<td><fmt:formatNumber type="number" maxIntegerDigits="3">9557</fmt:formatNumber></td>
<td>使用位数限定,根据指定的位数显示,其他数字忽略</td>
</tr>

<tr>
<td>百分比格式化</td><td>0.98</td>
<td><fmt:formatNumber type="percent" groupingUsed="false">0.98</fmt:formatNumber></td>
<td>用百分比显示一个数据</td>
</tr>

<tr>
<td>货币格式化</td><td>188.8</td>
<td><fmt:formatNumber type="currency">188.8</fmt:formatNumber></td>
<td>将一个数据转化为货币输出</td>
</tr>

<tr>
<td>存储数据</td><td>188.8</td>
<td><fmt:formatNumber type="currency" var="money">188.8</fmt:formatNumber>
<c:out value="${money }"/>
</td>
<td>存储money的值为${money }</td>
</tr>
</table>

<fmt:formatNumber type="currency" var="money">188.8</fmt:formatNumber>
<li>格式化前的数据为:<c:out value="${money }"></c:out>
<fmt:parseNumber var="money" type="currency" >${money }</fmt:parseNumber>
<li>格式化后的数据为:<c:out value="${money }"/>
<li>可以对格式化后的数据进行运算:<c:out value="${money+200 }"></c:out>
<li>对百分比进行格式化为:
<fmt:parseNumber type="percent">98%</fmt:parseNumber></li>
<br>
<c:set var="date" value="<%=new java.util.Date()%>" scope="page"></c:set>
<fmt:formatDate value="${date }" /><hr>
<fmt:formatDate value="${date }" type="both"/><hr>
<fmt:formatDate value="${date }" type="both" dateStyle="default" timeStyle="default"></fmt:formatDate><hr>
<fmt:formatDate value="${date }" type="both" dateStyle="short" timeStyle="short"></fmt:formatDate><hr>
<fmt:formatDate value="${date }" type="both" dateStyle="long" timeStyle="long"></fmt:formatDate><hr>
<fmt:formatDate value="${date }" type="both" dateStyle="full" timeStyle="full"></fmt:formatDate><hr>

<fmt:formatDate value="${date }" var="a" type="both" dateStyle="full" timeStyle="full"></fmt:formatDate><hr>
<fmt:parseDate var="b" type="both" dateStyle="full" timeStyle="full" >${a }</fmt:parseDate>
<% out.println("日期:"+pageContext.getAttribute("b").toString());
	out.println("<br>哈希值:");
	out.println(pageContext.getAttribute("b").hashCode()+"<br>");
%>

<fmt:bundle basename="name">
	<fmt:message key="name"></fmt:message>
	<fmt:message key="password"></fmt:message>
	<fmt:message key="news" >
		<fmt:param value="zhao"/>
		<fmt:param value="${date }"/>
	</fmt:message>
</fmt:bundle>
<hr>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值