English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

<fmt:parseNumber> Tag

JSP Standard Tag Library

The <fmt:parseNumber> tag is used to parse numbers, percentages, and currencies.

Syntax format

<fmt:parseNumber
  value="<string>"
  type="<string>"
  pattern="<string>"
  parseLocale="<string>"
  integerOnly="<string>"
  var="<string>"
  scope="<string>"/>

Attribute

The <fmt:parseNumber> tag has the following attributes:

AttributeDescriptionWhether necessaryDefault value
value The number to be parsed No Body
type NUMBER, CURRENCY, or PERCENT No number
parseLocale Region used when parsing numbers No Default region
integerOnly Whether to parse integers (true) or floating-point numbers (false) only No false
pattern Custom parsing pattern No None
timeZone Time zone of the date to be displayed No Default time zone
var Variable to store the number to be parsed No Print to page
scope Scope of var attribute No page

The pattern attribute has the same effect as the pattern in the <fmt:formatNumber> tag. During parsing, the pattern attribute tells the parser the expected format.

示例演示

<%@ 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 Tag</title>
</head>
<body>
<h2>Number Parsing:</h2>
<c:set var="balance" value="1250003.350" />
<fmt:parseNumber var="i" type="number" value="${balance}" />
<p>Number Parsing (1) : <c:out value="${i}" /></p>
<fmt:parseNumber var="i" integerOnly="true" 
                       type="number" value="${balance}" />
<p>Number Parsing (2) : <c:out value="${i}" /></p>
</body>
</html>

Running Results Below:

Number Parsing:
Number Parsing (1) : 1250003.35
Number Parsing (2) : 1250003

JSP Standard Tag Library