Balise `<fmt:parseNumber>`

JSP 标准标签库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

JSP 标准标签库Bibliothèque de balises standard JSP

Autres extensions