1. 程式人生 > >JSTL(fmt標籤對資料格式化)(fn標籤操作字串)

JSTL(fmt標籤對資料格式化)(fn標籤操作字串)

總結下最近JSP中使用的fmt格式化:

Ⅰ.fmt標籤

1.對數字型資料格式化

<fmt:formatNumber value="123456.789" pattern=".00"/> //顯示 123456.79
<fmt:formatNumber value="123456.70" pattern=".0#"/> //顯示 123456.7

pattern規則:

0:代表一個數位;

#:代表一個數位,但不顯示末尾0;

2.對日期型別資料格式化

<fmt:formatDate value="${日期物件}" pattern="yyyy-MM-dd HH:mm:ss"/> 

Ⅱ.fn標籤

1.使用substring函式對字串進行切割;

如下取得一個日期資料的年月日:

${fn:substring(obj[1],0,4)}年${fn:substring(obj[1],5,7)}月${fn:substring(obj[1],8,10)}日   
<!-- 若obj[1]為“2017-11-30” -->
${fn:substring(obj[1],0,4)}//取得年份"2017"
${fn:substring(obj[1],4,7)}//取得月份"11"
${fn:substring(obj[1],7,10)}//取得日"30"