IT/JSP

[JSP] JSTL format 태그/라이브러리

D아노말리 2021. 5. 21. 10:38

 종종 JSP 작업을 하다 보면 format작업이 필요할 때가 생기는데 자주 사용하지 않아서 그런지 적용시킬 때마다 검색하고 찾게 됩니다. 오늘 수업 듣는 김에 남겨 둘려고 합니다.

taglib

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>

Number포멧 : fmt:formatNumber

<!-- groupingUsed -->
<fmt:formatNumber value="123456789.123456789" groupingUsed="true"/> 
	<!-- 결과 : 123,456,789.123  -->

<!-- pattern="#,##0" -->
<fmt:formatNumber value="123456789.123456789" pattern="#,##0"/>
	<!-- 결과 : 123,456,789  -->
<fmt:formatNumber value="123456789.123456789" pattern="#,##0.0"/>
	<!-- 결과 : 123,456,789.1  -->
<fmt:formatNumber value="123456789.123456789" pattern="#,##0.00"/>
	<!-- 결과 : 123,456,789.12  -->

<!-- pattern="0" -->
<fmt:formatNumber value="123456789.123456789" pattern="0"/>
	<!-- 결과: 123456789 -->
<fmt:formatNumber value="123456789.123456789" pattern="0.0"/>
	<!-- 결과: 123456789.1 -->
<fmt:formatNumber value="123456789.123456789" pattern="0.00"/>
	<!-- 결과: 123456789.12 -->

<!-- type="percent" -->
<fmt:formatNumber value="123456789.123456789" type="percent"/>
	<!-- 결과: 12,345,678,912% -->

<!-- type="currency" -->
<fmt:formatNumber value="123456789.123456789" type="currency"/>
	<!-- 결과: \123,456,789 -->
<fmt:formatNumber value="123456789.123456789" type="currency" currencySymbol="$"/>
	<!-- 결과: $123,456,789 -->

Date포멧 : fmt:formatDate

<c:set var="now" value="<%=new Date()%>"/>

<!-- 디폴트 -->	
<fmt:formatDate value="${now}"/>
	<!-- 결과: 2021. 5. 21 -->

<!-- pattern: 년 월 일 요일 -->
<fmt:formatDate value="${now}" pattern="yyyy년 MM월 dd일 E요일"/>
	<!-- 결과: 2021년 5월 21일 금요일 -->

<!-- pattern: 오전/오후 시:분:초 -->
<fmt:formatDate value="${now}" pattern="a h:mm:ss"/>
	<!-- 결과: 오전 10:33:33 -->
<fmt:formatDate value="${now}" pattern="H:mm:ss"/>
	<!-- 결과: 10:33:33 -->

'IT > JSP' 카테고리의 다른 글

[JSP] header와 footer를 jsp파일로 나누어 관리하기  (0) 2021.05.12