컴퓨터 공부/JSTL

[JSTL] fmt 라이브러리

나정_ 2012. 12. 1. 17:12

JSTL fmt 태그란 , 다국어 문서를 처리할 때 유용하며 날짜나 숫자형식을 다룬다. 


fmt태그를 사용하기 위해서는 <%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt"%> 가 선언되어있어여한다.  


 기능

          태그

 Locale 설정

 setLocale, requestEncoding 
 메세지 처리

 bundle, message(param), setBundle 

 숫자 및 날짜형식

 formatNumber, formatDate, parseDate, parseNumber, setTime, timeZone 


오늘은 먼저 <fmt:formatNumber/> 와 <fmt:formatDate/> 라이브러리를 알아보겠다. 


formatNumber는 숫자형식을 표현하는 태그이며 


각 속성은 이러하다. 



 속성

동적값 

타입 

설명 

 value

true 

String 또는 Number 

형식화될 수치 

var 

false 

String 

형식 출력 결과 문자열을 담는 scope에

 해당하는 변수명 

 type

true 

String 

숫자 통화 퍼센트 중 표시 지정  

{number or currency or percent}

 pattern

true 

String 

사용자가 지정한 형식 패턴 

 maxIntegerDigits

true 

int

형식 출력에서 integer 최대 자리수 

minIntegerDigits 

true 

int  

형식 출력에서 integer 최소 자리수 

maxFractionDigits 

true 

int 

형식 출력에서 소수점 이하 최대 자리수 

minFractionDigits

ture 

int 

형식 출력에서 소수점 이하 최소 자리수 

Scope 

true 

int 

var의 scope 


사용법 

<fmt:formatNumber value="123.24" type="number"/> 

<fmt:formatNumber value="123.24" type="currency"/>

<fmt:formatNumber value="123.24" type="percent"/>

<fmt:formatNumber value="123.24" pattern="#,#00.0#"/>



formatDate는 날짜형식을 표현하는 태그이며 



 속성

동적값 

타입 

설명 

 value

true 

java.util.Date 

형식화될 Date와 Time 

 type

true 

String  

형식화할 데이터가 시간 날짜 혹은 둘다 인지 지정 

dateStyle 

true 

String 

미리 정의된 날짜 형식 

 timeStyle

true 

String 

미리 정의된 날짜 형식 

pattern 

true 

String 

사용자 지정 형식 스타일 

timeZone 

true 

String or java.util.TimeZone 

형식화 시간에 나타날 타임존  

사용법 

<fmt:formatDate value="${resume.register_dtime}" type="both" pattern ="MM/dd/yy hh:mm" /> 




'컴퓨터 공부 > JSTL' 카테고리의 다른 글

[JSTL] JSTL 주요함수  (1) 2012.12.02
[JSTL] fn 함수  (0) 2012.12.01