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.
 
                        