본문 바로가기

SCRIPT/JSTL

[JSTL] - fmt , 간단한 포맷 설정으로 표현하기

[JSTL] - fmt , 간단한 포맷 설정으로 표현하기





fmt 를 사용하기 앞서서, 라이브러리 호출

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

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





<ftm:formatNumber> 

- 숫자를 양식에 맞추어서 문자열 포맷으로 변환


 Attribute

 Type

Desc 

value 

String / Number 

변환 대상 값 

 type

String 

 출력 양식 설정. number, percent, currency ( 통화 )  

 pattern

String 

 type에 따른 출력 양식 설정 

 currencyCode 

String 

 통화 코드 설정 (type = currency)

 currentSymbol

String 

 통화 표현시에 사용할 기호 표시 (type = currency)

 groupingUsed

Boolean 

 True 일 경우, ( , ) 와 같은 구분 기호가 표시, 

 False 일 경우 표시되지 않음.  

 var

String 

 변환된 값의 변수 명 

 scope

String 

변수를 지정할 영역 , 기본값은 Page



예시 ) 

<fmt:formatNumber type="percent" value="${0.01}" maxFractionDigits="2" pattern="0.00%" var="perval"/>

결과값 > 1% 

c:out 표현 ) <c:out value="${perval}"/> 



<ftm:parseNumber> 

- 문자열을 양식에 맞추어서 숫자 포맷으로 변환


 Attribute

 Type

Desc 

value 

String / Number 

변환 대상 값 

 type

String 

 출력 양식 설정. number, percentage , currency ( 통화 )  

 pattern

String 

 type에 따른 출력 양식 설정 

 parseLocale

String 

 Locale 설정

 integerOnly

Boolean

' 정수 ' 부분만 파싱할 것인가에 대한 여부 , 기본값은 false

 var

String 

 변환된 값의 변수 명 

 scope

String 

변수를 지정할 영역 , 기본값은 Page