JSTL - Balise <fmt: parseNumber> Core
le <fmt:parseNumber> la balise est utilisée pour analyser numbers, percentages, et currencies.
Attribut
le <fmt:parseNumber> tag a les attributs suivants -
Attribut | La description | Obligatoire | Défaut |
---|---|---|---|
Valeur | Valeur numérique à lire (analyser) | Non | Corps |
type | NOMBRE, MONNAIE ou PERCENT | Non | nombre |
parseLocale | Paramètres régionaux à utiliser lors de l'analyse du nombre | Non | Paramètres régionaux par défaut |
integerOnly | S'il faut analyser en un nombre entier (vrai) ou en virgule flottante (faux) | Non | faux |
modèle | Modèle d'analyse personnalisé | Non | Aucun |
fuseau horaire | Fuseau horaire de la date affichée | Non | Fuseau horaire par défaut |
var | Nom de la variable pour stocker le numéro analysé | Non | Imprimer sur la page |
portée | Portée de la variable pour stocker le nombre formaté | Non | page |
Un attribut pattern est fourni qui fonctionne exactement comme l'attribut pattern pour le <fmt:formatNumber>marque. Cependant, dans le cas de l'analyse syntaxique, l'attribut pattern indique à l'analyseur le format à attendre.
Exemple
<%@ 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>
Le code ci-dessus générera le résultat suivant -
Number Parsing:
Parsed Number (1) : 1250003.35
Parsed Number (2) : 1250003