JSTL - Etiqueta de núcleo <fmt: parseNumber>
los <fmt:parseNumber> la etiqueta se usa para analizar numbers, percentages, y currencies.
Atributo
los <fmt:parseNumber> La etiqueta tiene los siguientes atributos:
Atributo | Descripción | Necesario | Defecto |
---|---|---|---|
Valor | Valor numérico para leer (analizar) | No | Cuerpo |
tipo | NUMBER, CURRENCY o PERCENT | No | número |
parseLocale | Configuración regional para usar al analizar el número | No | Configuración regional predeterminada |
integerOnly | Ya sea para analizar un número entero (verdadero) o un número de punto flotante (falso) | No | falso |
patrón | Patrón de análisis personalizado | No | Ninguna |
zona horaria | Zona horaria de la fecha mostrada | No | Zona horaria predeterminada |
var | Nombre de la variable para almacenar el número analizado | No | Imprimir en página |
alcance | Alcance de la variable para almacenar el número formateado | No | página |
Se proporciona un atributo de patrón que funciona igual que el atributo de patrón para el <fmt:formatNumber>etiqueta. Sin embargo, en el caso del análisis, el atributo de patrón le dice al analizador qué formato esperar.
Ejemplo
<%@ 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>
<c:set var = "balance" value = "1250003.350" />
<fmt:parseNumber var = "i" type = "number" value = "${balance}" />
<p>Parsed Number (1) : <c:out value = "${i}" /></p>
<fmt:parseNumber var = "i" integerOnly = "true"
type = "number" value = "${balance}" />
<p>Parsed Number (2) : <c:out value = "${i}" /></p>
</body>
</html>
El código anterior generará el siguiente resultado:
Number Parsing:
Parsed Number (1) : 1250003.35
Parsed Number (2) : 1250003