格式化标签是来自于http://java.sun.com/jsp/jstl/fmt标签库,以是利用的时候,须要通过<%@taglib%>指令引入fmt标签库即可。
<%-- 引入标签库 --%><%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
常见的格式化标签我们只须要学会2个就可以啦,分别是:<fmt:formatNumber>、<fmt:formatDate> 。
1.1、<fmt:formatNumber>标签<fmt:formatNumber>标签的浸染是:将数值按照指定的格式进行显示,例如:百分比格式、货币格式、数值格式。标签的属性有下面几个常用的:
value:详细的数值。type:格式化的类型,取值三个:NUMBER数值,CURRENCY货币,PERCENT百分比。pattern:指定格式化的格式类型。maxFractionDigits:小数点后的最大保留位数。
案例代码:
<%@ page contentType="text/html;charset=UTF-8" language="java" %><%-- 引入标签库 --%><%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %><html><head> <title>JSTL标签库之格式化标签</title></head><body> <% double randomNum = Math.random() 100; pageContext.setAttribute("randomNum", randomNum); %> <h3>JSTL标签库之格式化标签</h3> <h3>fmt:formatNumber标签,原始数值:${randomNum},格式化数值(四舍五入): <fmt:formatNumber value="${randomNum}" type="number" pattern="#.##"/> </h3> <h3>fmt:formatNumber标签,原始数值:${randomNum},格式化数值(四舍五入): <fmt:formatNumber value="${randomNum}" type="PERCENT" maxFractionDigits="2"/> </h3></body></html>
运行效果:
1.2、<fmt:formatDate>标签
<fmt:formatDate>标签浸染是对日期进行格式化显示。常见属性如下所示:
value:详细的日期。type:显示的日期类型,取值:DATE(默认)、TIME、BOTH。pattern:日期格式。案例代码:
<%@ page import="java.util.Date" %><%@ page contentType="text/html;charset=UTF-8" language="java" %><%-- 引入标签库 --%><%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %><html><head> <title>JSTL标签库之格式化标签</title></head><body> <% Date date = new Date(); pageContext.setAttribute("nowDate", date); %> <h3>JSTL标签库之格式化标签</h3> <h3>fmt:formatDate标签,原始:${nowDate},格式化: <fmt:formatDate value="${nowDate}" type="date" pattern="yyyy-MM-dd"/> </h3> <h3>fmt:formatDate标签,原始:${nowDate},格式化数值: <fmt:formatDate value="${nowDate}" type="time" pattern="HH:mm:ss"/> </h3> <h3>fmt:formatDate标签,原始:${nowDate},格式化数值: <fmt:formatDate value="${nowDate}" type="both" pattern="yyyy/MM/dd HH:mm:ss"/> </h3></body></html>
运行效果:
以上,便是<fmt:formatNumber>、<fmt:formatDate>格式化标签的利用。
本日就到这里,未完待续~~