JSF - f: convertNumber
Il tag f: convertNumber viene utilizzato per convertire un valore stringa in un numero di formati richiesti.
Tag JSF
<f:convertNumber minFractionDigits = "2" />
Attributi dei tag
S.No | Attributo e descrizione |
---|---|
1 | type numero (predefinito), valuta o percentuale |
2 | pattern Modello di formattazione, come definito in java.text.DecimalFormat |
3 | maxFractionDigits Numero massimo di cifre nella parte frazionaria |
4 | minFractionDigits Numero minimo di cifre nella parte frazionaria |
5 | maxIntegerDigits Numero massimo di cifre nella parte intera |
6 | minIntegerDigits Numero minimo di cifre nella parte intera |
7 | integerOnly Vero, se viene analizzata solo la parte intera (impostazione predefinita: false) |
8 | groupingUsed Vero, se vengono utilizzati separatori di raggruppamento (impostazione predefinita: vero) |
9 | locale Impostazioni locali le cui preferenze devono essere utilizzate per l'analisi e la formattazione |
10 | currencyCode Codice valuta ISO 4217 da utilizzare durante la conversione dei valori di valuta |
11 | currencySymbol Simbolo di valuta da utilizzare durante la conversione dei valori di valuta |
Applicazione di esempio
Creiamo un'applicazione JSF di prova per testare il tag precedente.
Passo | Descrizione |
---|---|
1 | Creare un progetto con un nome helloworld sotto un pacchetto com.tutorialspoint.test come spiegato nel capitolo JSF - Prima applicazione . |
2 | Modifica home.xhtml come spiegato di seguito. Mantieni invariato il resto dei file. |
3 | Compilare ed eseguire l'applicazione per assicurarsi che la logica aziendale funzioni secondo i requisiti. |
4 | Infine, crea l'applicazione sotto forma di file war e distribuiscila nel server Web Apache Tomcat. |
5 | Avvia la tua applicazione web utilizzando l'URL appropriato come spiegato di seguito nell'ultimo passaggio. |
home.xhtml
<?xml version = "1.0" encoding = "UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml"
xmlns:h = "http://java.sun.com/jsf/html"
xmlns:f = "http://java.sun.com/jsf/core">
<h:head>
<title>JSF tutorial</title>
</h:head>
<h:body>
<h2>ConvertNumber Example</h2>
<table border = "1" cellspacing = "2" cellpadding = "2">
<tr>
<th>Parameter</th>
<th>Value Passed</th>
<th>Output</th>
</tr>
<tr>
<td>minFractionDigits = "2"</td>
<td>100.12345</td>
<td>
<h:outputText value = "100.12345" >
<f:convertNumber minFractionDigits = "2" />
</h:outputText>
</td>
</tr>
<tr>
<td>pattern = "#000.000"</td>
<td>100.12345</td>
<td>
<h:outputText value = "100.12345" >
<f:convertNumber pattern = "#000.000" />
</h:outputText>
</td>
</tr>
<tr>
<td>currencySymbol = "$"</td>
<td>$100</td>
<td>
<h:outputText value = "$100">
<f:convertNumber currencySymbol = "$" type = "currency" />
</h:outputText>
</td>
</tr>
<tr>
<td>type = "percent"</td><td>100.12345%</td>
<td>
<h:outputText value = "100.12345%" >
<f:convertNumber type = "percent" />
</h:outputText>
</td>
</tr>
</table>
</h:body>
</html>
Una volta che sei pronto con tutte le modifiche apportate, compiliamo ed eseguiamo l'applicazione come abbiamo fatto nel capitolo JSF - Prima applicazione. Se tutto va bene con la tua applicazione, questo produrrĂ il seguente risultato.