关于h中的空格的问题:outputText和h:inputText

时间:2011-04-06 14:26:29

标签: jsf

我遇到的问题是h:outputTexth:inputText两者都在显示值,但它们会将多个空格折叠为单个空格

因为我尝试style="white-space:pre",但它也没有工作
所以我在字符串之间添加 

String str="hi & nbsp jsf"

<h:inputtext value="#{bean.str}">

显示它时在输入文本框中显示值“hi&amp; nbsp; jsf”而不是“hi jsf” 所以,我应该怎么做才能显示没有“&amp; nbsp;”

实际上我把这个空间放在&amp; NBSP;因为在这里它将替换为空格

我不希望<h:outputText>escape="false"进行展示,因为在某些地方我需要h:inputText。在h:inputText中,没有转义属性

的选项

任何其他针对空白问题的永久解决方案

2 个答案:

答案 0 :(得分:1)

我有同样的问题,通过试验和错误能够通过在我的outputText中添加一个样式来解决它:

<h:outputText style="white-space:pre;" value="My Text Here"/>

我希望这有帮助!

答案 1 :(得分:0)

如果查看源代码,那么来自outputText的空格就在那里。

听起来你不想逃避,但是你想逃避其他一切,你不能。 你不能吃饼干而且也吃它。

听起来这是一个你应该用html / css处理的问题