当前位置: 首页 > 文档资料 > JSF 入门教程 >

f:convertNumber

优质
小牛编辑
141浏览
2023-12-01

f:convertNumber标记用于将字符串值转换为所需格式的数量。

JSF标签 (JSF Tag)

<f:convertNumber minFractionDigits="2" />

标签属性 (Tag Attributes)

SN 属性和描述
1 type

数字(默认),货币或百分比

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

转换货币值时使用的货币符号

例子 Example Application

让我们创建一个测试JSF应用程序来测试上面的标记。

描述
1cn.xnip.test包下创建一个名为helloworld的项目,如JSF - First Application一章中所述。
2 修改home.xhtml ,如下所述。 保持其余文件不变。
3 编译并运行应用程序以确保业务逻辑按照要求运行。
4 最后,以war文件的形式构建应用程序并将其部署在Apache Tomcat Webserver中。
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 - First Application章节中那样编译和运行应用程序。 如果您的应用程序一切正常,这将产生以下结果:

JSF f:convertNumber