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 |