속성
| 속성 | 설명 | 필수 | 기본값 |
|---|---|---|---|
| 값 | 읽을 숫자 값(파싱) | 아니요 | 본문 |
| 유형 | NUMBER, CURRENCY 또는 PERCENT | 아니요 | 숫자 |
| parseLocale | 숫자를 구문 분석할 때 사용할 로케일 | 아니요 | 기본 언어 |
| 정수 전용 | 정수(true) 또는 부동 소수점 숫자(false)로 구문 분석할지 여부 | 아니요 | 거짓 |
| 패턴 | 맞춤 구문 분석 패턴 | 아니요 | 없음 |
| 시간대 | 표시된 날짜의 시간대 | 아니요 | 기본 시간대 |
| var | 파싱된 숫자를 저장할 변수 이름 | 아니요 | 페이지로 인쇄 |
| 범위 | 포맷된 숫자를 저장할 변수의 범위 | 아니요 | 페이지 |
예시
<%@ taglib prefix = "c" uri = "https://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix = "fmt" uri = "https://java.sun.com/jsp/jstl/fmt" %>
<html>
<head>
<title>JSTL fmt:parseNumber Tag</title>
</head>
<body>
<h3>Number Parsing:</h3>
<c:set var = "balance" value = "$1250003.350" />
<fmt:parseNumber var = "i" type = "currency" value = "${balance}" />
<p>Parsed Number (1) : <c:out value = "${i}" /></p>
<fmt:parseNumber var = "i" integerOnly = "true" type = "currency" value = "${balance}" />
<p>Parsed Number (2) : <c:out value = "${i}" /></p>
</body>
</html> 위의 코드는 다음 결과를 생성합니다 -
Number Parsing: Parsed Number (1) : 1250003.35 Parsed Number (2) : 1250003