-
<fmt:formatNumber>
= > 숫자를 양식에 맞춰 문자열로 변환해준다.
<fmt:formatNumber value = "숫자값" [type = "값타입"][pattern = "패턴"]
[currentCode = "통화코드"][currencySymbol = "통화심벌"]
[groupingUsed = "(true|false)"][var = "변수명"][scope = "영역"]/>
속성 |
표현식/EL |
타입 |
설명 |
value |
사용가능 |
String 또는Number |
양식에 맞춰 출력할 숫자 |
type |
사용가능 |
String |
언떤 양식으로 출력할지를 정한다. |
pattern |
사용가능 |
String |
직접 숫자가 출력하는 양식을 지정한다. java.text.DecimalFormat클래스에 |
currencyCode |
사용가능 |
String |
통화 코드를 지정한다. type속성의 값이 currency일 때에만 의미있다. |
currentSymbol |
사용가능 |
String |
통화를 표현할 때 사용할 기호를 표시한다. type속성의 값이 currency일 때에만 의미가 있다. |
groupingUsed |
사용가능 |
boolean |
콤마(,)와 같이 단위를 구분할 기호를 사용할지의 여부를 결정한다. 이 속성의 값이 true일 경우 12000과 같이 구분 기호가 사용되며, false일 경우 사용 되지 않는다. 기본값은 true. |
var |
사용불가 |
String |
포맷팅한 결과를 저장할 변수 명. 저장되는 변수의 타입은 String이다 var속성을 사용하지 않으면 결과가 곧바로 출력된다. |
scope |
사용불가 |
String |
변수를 지정할 영역. 기본값은 page. |
ex)
<%@ page contentType = "text/html; charset=euc-kr" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head><title>numberFormat 태그 사용</title></head>
<body>
<c:set var="price" value="10000" />
<fmt:formatNumber value="${price}" type="number" var="numberType" />
<br/>
통화: <fmt:formatNumber value="${price}"
type="currency" currencySymbol="원" />
<br/>
퍼센트: <fmt:formatNumber value="${price}"
type="percent" groupingUsed="false" />
<br/>
숫자: ${numberType}
<br/>
패턴: <fmt:formatNumber value="${price}" pattern="00000000.00"/>
</body>
</html>
-
<fmt:parseNumber>
= > 문자열을 숫자(Number 타입)로 변환해 주는 기능을 제공하는 태그
<fmt:parseNumber value = "값" [type = "값타입"][pattern = "패턴"]
[parseLocale = "통화코드"][integerOnly = "true|fasle"]
[var = "변수명"][scope = "영역"]/>
속성 |
표현식/EL |
타입 |
설명 |
value |
사용가능 |
String 또는Number |
파싱할 문자열 |
type |
사용가능 |
String |
value속성의 문자열 타입을 지정. |
pattern |
사용가능 |
String |
직접 파싱할 때 사용할 양식을 지정. |
parseLocale |
사용가능 |
String또는 |
파싱할 때 사용할 로케일을 지정. |
integerOnly |
사용가능 |
boolean |
정수 부분만 파싱할지의 여부를 지정한다. 기본값은 false |
var |
사용불가 |
String |
파싱한 결과를 저장할 변수 명을 지정. |
scope |
사용불가 |
String |
변수를 저장할 영역을 지정한다. 기본값은 page. |
ex)
<fmt:parseNumber value = "1,100.12" pattern = "0,000.00" var = "num"/>
${num}
출처 : 최범균의 JSP(2.1) 웹 프로그래밍 _ 가메출판사
'JSP > 함수' 카테고리의 다른 글
JSTL fmt을 이용한 데이터 가공 (0) | 2015.03.18 |
---|---|
JSTL 에서 excape 문자 치환하기 (0) | 2015.02.03 |
[jstl] function 모음 (0) | 2014.11.17 |
JSTL1.1 설명 및 예제 (0) | 2014.11.17 |
[JAVA] Float형의 소숫점 아래 고정자리 표기방법 (0) | 2014.10.23 |
HTML 기초, <form><textarea> 태그와 <input>속성 password, checkbox (25번째) (0) | 2014.09.16 |
Form - placeholder, autofocus (0) | 2014.09.05 |
JSTL_[ forEach, forTokens 에서 varStatus 사용법 ] (0) | 2014.08.26 |