生成h:outputtext不在jsf页面上打印换行符
我有一些如下的代码,它可以工作,但我不想只显示一个数字,我想显示数字%。以下是我所拥有的:生成h:outputtext不在jsf页面上打印换行符,jsf,formatting,Jsf,Formatting,我有一些如下的代码,它可以工作,但我不想只显示一个数字,我想显示数字%。以下是我所拥有的: <h:outputtext value="#{somebean.doubleValue}"> <f:convertnumber maxfractiondigits="2"> </h:outputtext> 如果我将%符号放在value属性中,我相信转换器将无法工作,因为计算结果不仅仅是一个数字,但是如果我将%符号放在其他outputtext标记中,数字和它之间
<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%格式的最佳方法是什么?将公共父元素的CSS空白属性设置为nowrap
例如
%
注意:您不一定需要纯文本
如果像我最初猜测的那样,您实际上是在中使用它,那么可以通过的columnClasses属性为指定类名。将公共父元素的CSS空白属性设置为nowrap
例如
%
注意:您不一定需要纯文本
如果您像我最初猜测的那样在中实际使用它,那么可以通过的columnClasses属性为指定类名称。为什么要使用h:outputtext仅显示%?只需在第一个后面加上%。@贝什:这会产生相同的效果。很明显,OP是在某个狭窄的表格单元格中使用它,或者是在某些内容刚刚被文字包装的东西中使用它,这些内容在视觉上显示为换行符。为什么要使用h:outputtext只显示%?只需在第一个后面加上%。@贝什:这会产生相同的效果。很明显,OP是在某个狭窄的表格单元格中使用它,或者是在某个内容刚刚被单词包装的东西中使用它,在视觉上显示为换行符。我现在不在我的开发机器附近,所以如果有任何问题,我会稍后再来。谢谢嗯,我相信这应该行得通。我现在不在我的开发机器附近,所以如果有任何问题,我会稍后再来。谢谢