位置:首頁 > Java技術 > JSP教學 > JSTL<fmt:parseNumber>標簽

JSTL<fmt:parseNumber>標簽

<fmt:parseNumber>標記用於解析數字,百分比和貨幣。

屬性:

<fmt:parseNumber>標簽具有以下屬性:

屬性 描述 必須 默認
value Numeric value to read (parse) No Body
type NUMBER, CURRENCY, or PERCENT No number
parseLocale Locale to use when parsing the number No Default locale
integerOnly Whether to parse to an integer (true) or floating-point number (false) No false
pattern Custom parsing pattern No None
timeZone Time zone of the displayed date No Default time zone
var Name of the variable to store the parsed number No Print to page
scope Scope of the variable to store the formatted number No page

一個模式屬性提供的工作就像pattern屬性在<fmt:formatNumber>標簽中。然而,在分析的情況下,該模式屬性告訴是什麼格式,以及期望的解析器。

實例:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://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="number" value="${balance}" />
<p>Parsed Number (1) : <c:out value="${i}" /></p>
<fmt:parseNumber var="i" integerOnly="true" 
                       type="number" value="${balance}" />
<p>Parsed Number (2) : <c:out value="${i}" /></p>

</body>
</html>

這將產生以下輸出結果:

NUMBER PARSING:

Parsed Number (1) : 1250003.35

Parsed Number (2) : 1250003