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

Rótulo <fmt:parseNumber>

Biblioteca de Tags Padrão JSP

O rótulo <fmt:parseNumber> é usado para analisar números, porcentagens e moedas.

Formato sintático

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

Propriedade

O rótulo <fmt:parseNumber> tem as seguintes propriedades:

PropriedadeDescriçãoNecessárioValor padrão
valor Número a ser analisado Não Corpo
type NUMBER, CURRENCY ou PERCENT Não number
parseLocale Área usada para analisar números Não Área padrão
integerOnly Se deve analisar apenas números inteiros (true) ou números decimais (false) Não false
pattern Padrão de análise personalizado Não Nenhum
timeZone Fuso horário do dia a ser exibido Não Fuso horário padrão
var Variável para armazenar o número a ser analisado Não Imprimir na página
scope O escopo da propriedade var Não page

A propriedade pattern tem a mesma função que o padrão no rótulo <fmt:formatNumber>. Durante a análise, a propriedade pattern informa ao analisador o formato esperado.

Exemplo de Demonstração

<%@ 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>Análise de Número:</h2>
<c:set var="balance" value="1250003.350" />
<fmt:parseNumber var="i" type="number" value="${balance}" />
<p>Análise de Número (1) : <c:out value="${i}" /></p>
<fmt:parseNumber var="i" integerOnly="true" 
                       type="number" value="${balance}" />
<p>Análise de Número (2) : <c:out value="${i}" /></p>
</body>
</html>

Resultados da Execução:

Análise de Número:
Análise de Número (1) : 1250003.35
Análise de Número (2) : 1250003

Biblioteca de Tags Padrão JSP