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

Jsf 关于h:outputText和h:inputText中的空格的问题,jsf,Jsf,我遇到了一个问题h:outputText和h:inputText都显示值,但它们将多个空格折叠为单个空格 为此,我尝试了style=“white space:pre”,但它也不起作用 所以我在字符串之间添加了 String str="hi & nbsp jsf" 及 在显示时,它显示在输入文本框中,值为“hi jsf”而不是“hi jsf” 那么,我应该怎么做才能使其显示而不显示“ 事实上,我已经在;因为在这里它将替换为空白 我不想显示带有escape=“false”的,因为在某些地

我遇到了一个问题
h:outputText
h:inputText
都显示值,但它们将多个空格折叠为单个空格

为此,我尝试了
style=“white space:pre”
,但它也不起作用
所以我在字符串之间添加了

String str="hi & nbsp jsf"

在显示时,它显示在输入文本框中,值为“hi jsf”而不是“hi jsf” 那么,我应该怎么做才能使其显示而不显示“

事实上,我已经在;因为在这里它将替换为空白

我不想显示带有
escape=“false”
,因为在某些地方我需要
h:inputText
。在
h:inputText
中,没有转义属性选项


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

如果您查看源代码,outputText中的空白就在那里

听起来你不想逃避,但你想逃避其他一切,这是你做不到的。 你不能既有饼干又吃


听起来这是一个你应该用html/css处理的ui问题,我也遇到过同样的问题,经过反复试验,通过在我的outputText中添加一个样式可以解决这个问题:

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


我希望这有帮助

如果我了解您需要什么,您可以试试value=“AAA ;BBB”/>。输出是AAA和BBBB之间的空格,但它不起作用@Dave