728x90
반응형
<fmt:formatNumber>
표현하고자 하는 숫자의 포맷을 통화 기호, ‘ , ’ 표시, %표시 등 원하는 쓰임에 맞게 지정할 수 있음
예시>
<c:set var=“number” value=“12300.12” />
<p> 포맷 방식 세자리 구분 :
<fmt:formatNumber value=“${number}” type=“number” groupingUsed =“true” />
</p> <!–- 12,300.12 -->
<p> 포맷 방식 통화 기호 :
<fmt:formatNumber value=“${number}” type=“currency” />
</p> <!–- \12,300 -->
<p> 포맷 방식 백분율 :
<fmt:formatNumber value=“${number}” type=“percent” />
</p> <!–- 012% -->
<fmt:formatNumber>
maxIntegerDigits 및 minIntegerDigits의 속성으로 표시하고자 하는 수의 단위를 표현할 수 있음
숫자가 지정한 최대값을 초과할 경우 해당 자릿수만큼만 표시됨
예시>
<!-- 숫자의 범위가 지정한 부분을 넘어 앞 자리 ‘1’은 표시되지 않음 -->
<fmt:formatNumber type = "number" maxIntegerDigits = “4“
value = "${number}" /> <!-- 12300.12 -->
<fmt:formatNumber>
minFractionalDigits 및 maxFractionalDigits의 속성은 소수 자릿수를 지정할 수 있으며, 숫자가 최소 자릿수를 초과할 시 자동 반올림이 됨
패턴 속성을 사용하여 숫자 포맷 방법을 지정할 수 있음
예시>
<fmt:formatNumber type = "number" pattern="000.00" maxFractionDigits = "2" value = "12300.125" /> <!-- 12300.12 -->
<fmt:formatNumber type = "number" pattern="###.###" minFractionDigits = "3" value = "12300.1" /> <!-- 12300.100 -->
<fmt:formatDate>
날짜나 시간의 포맷방식을 지정하여 화면에 보여줄 때 사용
value 속성으로 java.util.Date() 객체를 사용해야 함
예시>
<c:set var="Date" value="<%=new java.util.Date()%>" />
날짜 포맷 태그 사용 : <fmt:formatDate type="time" value="${Date}" />
<fmt:formatDate>
type 지정 방식에 따라 날짜, 시간, 둘 모두를 표시할 수 있고, dateStyle, timeStyle 속성으로 보여줄 포맷의 표기 방식을 설정할 수 있음
예시>
<fmt:formatDate type="time" value="${Date}" /> <br> 오전 4:40:52
<fmt:formatDate type="date" value="${Date}" /> <br> 2018. 1. 10
<fmt:formatDate type="both" value="${Date}" /> <br> 2018. 1. 10 오전 4:40:52
<fmt:formatDate type="both" dateStyle="short" timeStyle="short" value="${Date}" /> <br> 18. 1. 10 오전 4:40
<fmt:formatDate type="both" dateStyle="medium" timeStyle="medium" value="${Date}" /> <br> 2018. 1. 10 오전 4:40:52
<fmt:formatDate type="both" dateStyle="long" timeStyle="long" value="${Date}" /> <br> 2018년 1월 10일 (수) 오전 4시 40분 52초
<fmt:setLocale>
지역 설정을 통해 통화 기호나 시간 대역을 다르게 설정할 수 있음
국가-지역 설정은 다음 주소를 참고하기 - http://www.lingoes.net/en/translator/langcode.html
예시>
<h1>대한민국</h1>
금액 : <fmt:formatNumber value= "1000000" type="currency" />< br >
일시 : <fmt:formatDate value= "${ Date }" type="both" dateStyle ="full" timeStyle ="full"/>
<h1>미국</h1> <fmt:setLocale value= " en_us "/>
금액 : <fmt:formatNumber value= "1000000" type="currency" />< br >
일시 : <fmt:formatDate value= "${ Date }" type="both" dateStyle ="full" timeStyle ="full"/>
<h1>일본</h1> <fmt:setLocale value= " ja_jp "/>
금액 : <fmt:formatNumber value= "1000000" type="currency" />< br >
일시 : <fmt:formatDate value= "${ Date }" type="both" dateStyle ="full" timeStyle ="full"/>
반응형
'프로그래밍 > JSP' 카테고리의 다른 글
09.11(JSTL Xml Tags) (0) | 2020.09.11 |
---|---|
09.10(JSTL Function) (0) | 2020.09.10 |
09.08(JSTL Core Tags3 - <c:choose>, <c:forEach>, <c:forTokens>, <c:url>) (0) | 2020.09.08 |
09.07(JSTL Core Tags2 - <c:remove>, <c:out>, <c:if>) (0) | 2020.09.07 |
09.04(JSTL Core Tags1 - <c:set>) (0) | 2020.09.04 |