引入格式化标签库
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
格式化动作标签formatNumber
将数值型转化成指定格式字符串
语法格式:
<fmt:formatNumber
value="<sting>":
type="<string>"
var="<string>"
scope="<string>"/>
常用属性:
value="要转化的数值":
type="要转化的格式类型"
number=数值
percent=百分比
currency="货币类型
var=限域变量名
注:如果使用了var格式化后的结果不会输出,需要通过el表达式获取var对应的限域变量名
默认的类型(type)为number
格式化动作标签formatDate
使用于不同方式的格式化日期 将Date型数据转化成指定格式的字符串类型。
语法格式:
<fmt:formatDate
value="<sting>":
type="<string>"
dateStyle="<string>"
timeStyle="<string>"
pattern="<string>"
var="<string>"
scope="<string>"/>
代码
<%
request.setAttribute("myDate",new Date());
%>
${myDate}<br>
<fmt:formatDate value="${myDate}"/> <br>
<fmt:formatDate value="${myDate}" type="date" /><br>
<fmt:formatDate value="${myDate}" type="time" /><br>
<fmt:formatDate value="${myDate}" type="both" /><br>
<fmt:formatDate value="${myDate}" type="both" timeStyle="short" /><br>
<fmt:formatDate value="${myDate}" type="both" dateStyle="FULL" /> <br>
<fmt:formatDate value="${myDate}" pattern="yyyy-MM-dd" /><br>
parseNumber标签
将指定格式的数值字符转化成数值型
<fmt:parseDate value="100"/> //100
<fmt:parseDate value="100%" type="percent"/> //1
<fmt:parseDate value="¥10.0" type="currency"/> //10
parseDate标签
将指定格式的字符串转化成Date类型