【发布时间】:2012-09-11 17:25:33
【问题描述】:
我有一些类似下面的代码,它可以工作,但我想显示“number%”,而不是只显示一个数字。这是我所拥有的:
<h:outputtext value="#{somebean.doubleValue}">
<f:convertnumber maxfractiondigits="2">
</h:outputtext>
如果我将“%”符号放在 value 属性中,转换器将无法工作(我相信因为评估结果不仅仅是一个数字),但如果我将“%”符号放在其他 outputtext 标签中,数字和它之间出现一个换行符。我不想那样。
<h:outputtext value="#{somebean.doubleValue}">
<f:convertnumber maxfractiondigits="2">
</h:outputtext>
<h:outputtext value="%"> <!--prints a new line-->
在 jsf 上实现“xx.xx%”格式的最佳方法是什么?
【问题讨论】:
-
为什么要使用
h:outputtext只显示“%”?只需在第一个后面加上 %。 -
@Bhesh:产生同样的效果。显然,OP 正在某个狭窄的表格单元格中使用它,或者其内容只是被自动换行,在视觉上显示为换行符。
标签: jsf formatting