格式化标签是来自于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>标签的浸染是:将数值按照指定的格式进行显示,例如:百分比格式、货币格式、数值格式。
标签的属性有下面几个常用的:

jsp日期格式化JSP第19节JSTL标签库之fmtformatNumber格局化标签介绍 Java

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>格式化标签的利用。

本日就到这里,未完待续~~