JSTL格式化标签用来格式化并输出文本、日期、时间、数字。
引用格式化标签库的语法如下:
<%@ taglibprefix="fmt"uri="http://java.sun.com/jsp/jstl/fmt" %>
下面小编来介绍两种比较重要的标签。
【fmt:formatDate】
语法格式:
<h1>测试格式化日期标签</h1>
today(default):
<fmt:formatDatevalue="${today}" />
<br>today(type="date"):
<fmt:formatDatevalue="${today}" type="date" />
<br>today(type="time"):
<fmt:formatDatevalue="${today}" type="time" />
<br>today(type="both"):
<fmt:formatDatevalue="${today}" type="both" />
<br>today(dateStyle="short"):
<fmt:formatDatevalue="${today}" dateStyle="short" />
<br>today(dateStyle="medium"):
<fmt:formatDatevalue="${today}" dateStyle="medium" />
<br>today(dateStyle="long"):
<fmt:formatDatevalue="${today}" dateStyle="long" />
<br>today(dateStyle="full"):
<fmt:formatDatevalue="${today}" dateStyle="full" />
<br>today(pattern="yyyy/MM/dd HH:mm:ss):
<fmt:formatDatevalue="${today}" pattern="yyyy/MM/dd HH:mm:ss"
var="currentDate"/>
<br>${currentDate }
<br>
【fmt:formatNumber】
语法格式:
<br>
<h1>测试格式化数字标签</h1>
n(default):
<fmt:formatNumber value="${n}" />
<br> n(pattern="###,###,###.####"):
<fmt:formatNumber value="${n}" pattern="###,###,###.####" />
<br> n(pattern="###,###,###.0000"):
<fmt:formatNumber value="${n}" pattern="###,###,###.0000" />
<br> n(groupingUsed="false"):
<fmt:formatNumber value="${n}" groupingUsed="false" />
<br> n(maxIntegerDigits="12" minIntegerDigits="10"):
<fmt:formatNumber value="${n}" maxIntegerDigits="12"
minIntegerDigits="10" />
<br> n(minFractionDigits="4" maxFractionDigits="6"):
<fmt:formatNumber value="${n}" minFractionDigits="4"
maxFractionDigits="6" />
<br> n(type="currency"):
<fmt:formatNumber value="${n}" type="currency" />
<br> n(type="currency" currencySymbol="$"):
<fmt:formatNumber value="${n}" type="currency" currencySymbol="$" />
<br> n(type="percent"):
<fmt:formatNumber value="${p}" type="percent" minFractionDigits="2"
maxFractionDigits="2" />
<br>