" type="" "> " type="" " />
Easy Tutorial
❮ Jsp Page Redirect Jstl Format Settimezone Tag ❯

<fmt:parseNumber> Tag

JSP Standard Tag Library

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

Syntax

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

Attributes

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

Attribute Description Required Default Value
value The number to be parsed No Body
type NUMBER, CURRENCY, or PERCENT No number
parseLocale The locale to use when parsing the number No Default locale
integerOnly Whether to parse only integers (true) or floating-point numbers (false) No false
pattern Custom parsing pattern No None
timeZone The time zone of the date to be displayed No Default time zone
var The variable to store the parsed number No Print to page
scope The scope of the var attribute No page

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


Example

<%@ 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>
<h3>Number Parsing:</h3>
&lt;c:set var="balance" value="1250003.350" />

&lt;fmt:parseNumber var="i" type="number" value="${balance}" />
<p>Number Parsing (1) : <c:out value="${i}" /></p>
&lt;fmt:parseNumber var="i" integerOnly="true" 
                       type="number" value="${balance}" />
<p>Number Parsing (2) : <c:out value="${i}" /></p>

</body>
</html>

The output is as follows:

Number Parsing:

Number Parsing (1) : 1250003.35

Number Parsing (2) : 1250003

JSP Standard Tag Library

❮ Jsp Page Redirect Jstl Format Settimezone Tag ❯