728x90
  • <fmt:formatNumber>

    = > 숫자를 양식에 맞춰 문자열로 변환해준다.

    <fmt:formatNumber value = "숫자값" [type = "값타입"][pattern = "패턴"]

    [currentCode = "통화코드"][currencySymbol = "통화심벌"]

    [groupingUsed = "(true|false)"][var = "변수명"][scope = "영역"]/>

속성

표현식/EL

타입

설명

value

사용가능

String 또는Number

양식에 맞춰 출력할 숫자

type

사용가능

String

언떤 양식으로 출력할지를 정한다.
number, percent, urrency(통화형식)
기본값은 number이다.

pattern

사용가능

String

직접 숫자가 출력하는 양식을 지정한다. java.text.DecimalFormat클래스에
서 정의되어 있는 패턴 사용.

currencyCode

사용가능

String

통화 코드를 지정한다. type속성의 값이 currency일 때에만 의미있다.
한국의 '원'화 코드 KRW.

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속성의 문자열 타입을 지정.
number,currency,percentage가 올
수 있다. 기본값은 number.

pattern

사용가능

String

직접 파싱할 때 사용할 양식을 지정.

parseLocale

사용가능

String또는
java.util.Locale

파싱할 때 사용할 로케일을 지정.

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) 웹 프로그래밍 _ 가메출판사

 

728x90

'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

+ Recent posts