<Fmt: parseNumber> tag
<Fmt: parseNumber> tag is used to parse numbers, percentages, currency.
Syntax
<fmt:parseNumber value="<string>" type="<string>" pattern="<string>" parseLocale="<string>" integerOnly="<string>" var="<string>" scope="<string>"/>
Attributes
<Fmt: parseNumber> tag has the following attributes:
Attributes | description | If necessary | Defaults |
---|---|---|---|
value | To resolve figures | no | Body |
type | NUMBER ,, CURRENCY, or PERCENT | no | number |
parseLocale | Regional parsing numbers used | no | Default zone |
integerOnly | Are only parse integers (true) or float (false) | no | false |
pattern | Custom Analytical Patterns | no | no |
timeZone | Date time zone to be displayed | no | Default time zone |
var | Analytical variables to be stored in digital | no | Print to page |
scope | Scope var attribute | no | page |
pattern attribute and <fmt: formatNumber> tag in the pattern have the same effect. When parsing, pattern attribute tells the parser desired format.
Examples Demo
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ 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 标签</title> </head> <body> <h3>数字解析:</h3> <c:set var="balance" value="1250003.350" /> <fmt:parseNumber var="i" type="number" value="${balance}" /> <p>数字解析 (1) : <c:out value="${i}" /></p> <fmt:parseNumber var="i" integerOnly="true" type="number" value="${balance}" /> <p>数字解析 (2) : <c:out value="${i}" /></p> </body> </html>
Results are as follows:
数字解析: 数字解析 (1) : 1250003.35 数字解析 (2) : 1250003