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应用程序来测试上面的标记。
步 | 描述 |
---|---|
1 | 在cn.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章节中那样编译和运行应用程序。 如果您的应用程序一切正常,这将产生以下结果: