포맷(fmt) 태그 - 숫자 포맷 처리
포맷 태그는 메시지 처리와 숫자 및 날짜의 포맷팅과 관련된 태그입니다.
* formatNumber 태그
formatNumber 태그는 숫자를 양식에 맞춰서 출력해 줍니다. formatNumber 태그는 다양한 속성을 갖으며 다음과 같습니다.
- value = "출력할 숫자값"
- type = "어떤 양식으로 출력할지 결정. percent, number, currency 등의 속성값을 가짐"
- groupingUser = "콤마와 같은 단위를 구분할 때 사용되는 기호를 사용할지 여부 결정, 기본값을 true"
- var = "결과를 저장할 변수명, var 속성을 사용하지 않으면 결과가 바로 출력"
- currencyCode = "통화 코드를 지정. 통화코드는 ISO4217에 정의되어 있으며, 원에 대한 통화 코드는 KRW입니다. type 값이 currency 일 때만 적용됩니다."
- currencySymbol = "통화를 표현할 때 사용하는 기호, type 속성의 값이 currency 일 때만 의미가 있습니다"
- pattern = "직접 숫자가 출력되는 양식을 지정. java.text.DecimalFormat 클래스에 정의되어 있는 패턴을 사용"
사용 예제
<c:set var="number" value="123456"/>
type number 출력값 : <fmt:formatNumber value="${number}" type="number" /><br/>
type percent 출력값 : <fmt:formatNumber value="${number}" type="percent"/><br/>
type currency 출력값 : <fmt:formatNumber value="${number}" type="currency"/><br/>
type currency 출력값 : <fmt:formatNumber value="${number}" type="currency" currencyCode="KRW"/><br/>
type currency 출력값 : <fmt:formatNumber value="${number}" type="currency" currencySymbol="원"/><br/>
pattern 적용하기 : <fmt:formatNumber value="${number}" type="currency" pattern="###,###,###"/>
[결과]
type number 출력값 : 123,456
type percent 출력값 : 12,345,600%
type currency 출력값 : ¤ 123,456.00
type currency 출력값 : KRW 123,456.00
type currency 출력값 : 원 123,456.00
pattern 적용하기 : 123,456
'자바(Java) > JAVA 2EE' 카테고리의 다른 글
함수(functions) 태그 (0) | 2010.01.23 |
---|---|
포맷(fmt) 태그 - 날짜 포맷 처리 (0) | 2010.01.23 |
fileupload패키지의 FileItem 클래스 정의 (0) | 2010.01.16 |
commons-fileupload 패키지를 사용한 파일 업로드 처리 방법 (0) | 2010.01.16 |
MultipartRequest 클래스를 사용한 파일 업로드 (0) | 2010.01.16 |