JSTL - Tag principale <fmt: parseNumber>

Il <fmt:parseNumber> tag viene utilizzato per analizzare numbers, percentages, e currencies.

Attributo

Il <fmt:parseNumber> tag ha i seguenti attributi:

Attributo Descrizione necessario Predefinito
Valore Valore numerico da leggere (analizzare) No Corpo
genere NUMBER, CURRENCY o PERCENT No numero
parseLocale Impostazioni locali da utilizzare durante l'analisi del numero No Impostazioni internazionali predefinite
integerOnly Indica se analizzare un numero intero (vero) o un numero a virgola mobile (falso) No falso
modello Pattern di analisi personalizzato No Nessuna
fuso orario Fuso orario della data visualizzata No Fuso orario predefinito
var Nome della variabile per memorizzare il numero analizzato No Stampa alla pagina
scopo Ambito della variabile per memorizzare il numero formattato No pagina

Viene fornito un attributo pattern che funziona esattamente come l'attributo pattern per <fmt:formatNumber>etichetta. Tuttavia, nel caso dell'analisi, l'attributo pattern dice al parser quale formato aspettarsi.

Esempio

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

Il codice sopra genererĂ  il seguente risultato:

Number Parsing:

Parsed Number (1) : 1250003.35

Parsed Number (2) : 1250003