JSF - f:convertNumber



f:convertNumber 標籤用於將字串值轉換為所需格式的數字。

JSF 標籤

<f:convertNumber minFractionDigits = "2" />

標籤屬性

序號 屬性 & 描述
1

type

number(預設)、currency 或 percent

2

pattern

格式化模式,如 java.text.DecimalFormat 中定義

3

maxFractionDigits

小數部分的最大位數

4

minFractionDigits

小數部分的最小位數

5

maxIntegerDigits

整數部分的最大位數

6

minIntegerDigits

整數部分的最小位數

7

integerOnly

如果僅解析整數部分,則為 True(預設值:false)

8

groupingUsed

如果使用分組分隔符,則為 True(預設值:true)

9

locale

用於解析和格式化的區域設定首選項

10

currencyCode

轉換貨幣值時使用的 ISO 4217 貨幣程式碼

11

currencySymbol

轉換貨幣值時使用的貨幣符號

示例應用程式

讓我們建立一個測試 JSF 應用程式來測試上述標籤。

步驟 描述
1 com.tutorialspoint.test 包下建立一個名為 helloworld 的專案,如 JSF - 第一個應用程式 章節中所述。
2 修改 home.xhtml,如下所述。保持其餘檔案不變。
3 編譯並執行應用程式,以確保業務邏輯按要求工作。
4 最後,以 war 檔案的形式構建應用程式,並將其部署到 Apache Tomcat Web 伺服器中。
5 使用以下步驟中說明的適當 URL 啟動您的 Web 應用程式。

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>

完成所有更改後,讓我們像在 JSF - 第一個應用程式章節中所做的那樣編譯並執行應用程式。如果您的應用程式一切正常,這將產生以下結果。

JSF f:convertNumber
jsf_convertor_tags.htm
廣告

© . All rights reserved.