Etiqueta <fmt:parseNumber>

JSP 标准标签库Biblioteca de etiquetas estándar de JSP

La etiqueta <fmt:parseNumber> se utiliza para analizar números, porcentajes y monedas.

Sintaxis

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

Atributos

La etiqueta <fmt:parseNumber> tiene los siguientes atributos:

Atributo Descripción Obligatorio Valor predeterminado
value El número a analizar no Body
type NUMBER, CURRENCY o PERCENT no number
parseLocale La configuración regional utilizada al analizar el número no Configuración regional predeterminada
integerOnly Si solo se analizan enteros (true) o flotantes (false) no false
pattern Patrón de análisis personalizado no Ninguno
timeZone La zona horaria de la fecha a mostrar no Zona horaria predeterminada
var La variable que almacena el número a analizar no Print to page
scope El ámbito del atributo var no page

El atributo pattern tiene el mismo efecto que el pattern de la etiqueta <fmt:formatNumber>. Al analizar, el atributo pattern indica al analizador el formato esperado.



Demostración de ejemplo

<%@ 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>

El resultado de la ejecución es el siguiente:

数字解析:

数字解析 (1) : 1250003.35

数字解析 (2) : 1250003

JSP 标准标签库Biblioteca de etiquetas estándar de JSP

Otras extensiones