我遇到的问题是h:outputText
和h: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
中,没有转义属性
任何其他针对空白问题的永久解决方案
答案 0 :(得分:1)
我有同样的问题,通过试验和错误能够通过在我的outputText中添加一个样式来解决它:
<h:outputText style="white-space:pre;" value="My Text Here"/>
我希望这有帮助!
答案 1 :(得分:0)
如果查看源代码,那么来自outputText的空格就在那里。
听起来你不想逃避,但是你想逃避其他一切,你不能。 你不能吃饼干而且也吃它。
听起来这是一个你应该用html / css处理的问题