學習峯哥Jsp教程自學筆記,峯哥Java學習路線:http://www.java1234.com/javaxuexiluxiantu.html
1、內容如下:
1)內容:
fmt:setLocale 設定用戶所在的區域;
fmt:formatDate 對日期進行格式化;
fmt:requestEncoding 設置所有的請求編碼;
fmt:bundle fmt:message 讀取國際化資源;
fmt:formatNumber 格式化數字;
fmt:formatDate 格式化日期;
fmt:timeZone 設置臨時時區;
2)使用條件,每個jsp頁面需要:
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
2、使用方式:
1)fmt:setLocale 設定用戶所在的區域,fmt:formatDate 對日期進行格式化。
代碼如下:
<%
pageContext.setAttribute("date",new Date());
%>
中文日期:
<fmt:setLocale value="zh_CN"/>
<fmt:formatDate value="${date }"/>
<hr/>
英文日期:
<fmt:setLocale value="en_US"/>
<fmt:formatDate value="${date }"/>
運行效果如下:
2)fmt:formatDate 對日期進行格式化:
<!-- value:數值 ; type:數值類型; pattern:格式 -->
<%
Date date=new Date();
pageContext.setAttribute("date",date);
%>
<fmt:formatDate value="${date }" pattern="yyyy-MM-dd HH:mm:ss"/>
<hr/>
<fmt:formatDate value="${date }" pattern="yyyy-MM-dd"/>
運行效果如下:
3)fmt:requestEncoding 設置所有的請求編碼;
代碼如下:
<fmt:requestEncoding value="UTF-8"/>
4)fmt:bundle fmt:message 讀取國際化資源;
資源如下(注意資源在src的根目錄下):
資源內容如下:
info_en_us.properties:
name=xiaofeng
info=Current user{0}:Welcome to use our system
info_zh_CN.properties:
name=\u5c0f\u950b
info=\u5f53\u524d\u7528\u6237{0}:\u6b22\u8fce\u4f7f\u7528\u672c\u7cfb\u7edf
代碼內容如下:
<fmt:setLocale value="zh_CN"/>
<fmt:bundle basename="info">
<fmt:message key="name" var="userName"/>
</fmt:bundle>
<h2>姓名:${userName }</h2>
<fmt:bundle basename="info">
<fmt:message key="info" var="infomation">
<fmt:param value="<font color='red'>小鋒</font>"/>
</fmt:message>
</fmt:bundle>
<h2>信息:${infomation }</h2>
<hr/>
<fmt:setLocale value="en_US"/>
<fmt:bundle basename="info">
<fmt:message key="name" var="userName"/>
</fmt:bundle>
<h2>姓名:${userName }</h2>
<fmt:bundle basename="info">
<fmt:message key="info" var="infomation">
<fmt:param value="<font color='red'>小鋒</font>"/>
</fmt:message>
</fmt:bundle>
<h2>信息:${infomation }</h2>
顯示效果如下:
5)fmt:formatNumber 格式化數字;
代碼如下:
<!-- value:數值 ; type:數值類型; pattern:格式 -->
<fmt:formatNumber value="12" type="currency" pattern="$.00"/>
<fmt:formatNumber value="12" type="currency" pattern="$.0#"/>
<fmt:formatNumber value="1234567890" type="currency"/>
<fmt:formatNumber value="123456.7891" pattern="#,#00.0#"/>
顯示效果如下:
6)fmt:timeZone 設置臨時時區;
代碼如下:
<%
Date date=new Date();
pageContext.setAttribute("date",date);
%>
當前時間:<fmt:formatDate value="${date }" pattern="yyyy-MM-dd HH:mm:ss"/>
<hr/>
格林尼治時間:
<fmt:timeZone value="GMT">
<fmt:formatDate value="${date }" pattern="yyyy-MM-dd HH:mm:ss"/>
</fmt:timeZone>
顯示效果如下:
國際化標籤介紹到此。