-
<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) 웹 프로그래밍 _ 가메출판사
[출처] <fmt:formatNumber><fmt:parseNumber>|작성자 원종천
'JAVA' 카테고리의 다른 글
javax.mail 수신확인 (0) | 2013.07.13 |
---|---|
ia32-libs 설치 안될경우 (0) | 2013.06.29 |
bean:write 형변환 (0) | 2013.02.01 |
JAVA STRING ASCII 변환(한글안됨) (0) | 2013.01.16 |
자바 한글 UNICODE 변환 (특수문자안됨) (0) | 2013.01.16 |