Balise `<fmt:parseNumber>`
Bibliothèque de balises standard JSP
La balise `<fmt:parseNumber>` est utilisée pour analyser des nombres, des pourcentages et des devises.
Format de syntaxe
<fmt:parseNumber value="<string>" type="<string>" pattern="<string>" parseLocale="<string>" integerOnly="<string>" var="<string>" scope="<string>"/>
Attributes
La balise `<fmt:parseNumber>` possède les attributs suivants :
| Attribut | Description | Requis | Valeur par défaut |
|---|---|---|---|
| value | Le nombre à analyser | non | Body |
| type | NUMBER, CURRENCY ou PERCENT | non | nombre |
| parseLocale | La locale utilisée lors de l'analyse du nombre | non | Locale par défaut |
| integerOnly | Indique s'il faut analyser uniquement des entiers (true) ou des nombres à virgule flottante (false) | non | false |
| pattern | Modèle d'analyse personnalisé | non | Aucune |
| timeZone | Fuseau horaire de la date à afficher | non | Fuseau horaire par défaut |
| var | Variable pour stocker le nombre analysé | non | Afficher sur la page |
| scope | Portée de l'attribut var | non | page |
L'attribut pattern a la même fonction que le pattern dans la balise `<fmt:formatNumber>`. Lors de l'analyse, l'attribut pattern indique à l'analyseur le format attendu.
Démonstration d'exemple
<%@ 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>
Le résultat d'exécution est le suivant :
数字解析: 数字解析 (1) : 1250003.35 数字解析 (2) : 1250003
Autres extensions