在数据库中,当我使java输出getText()
方法中的文本时,文本具有正常的空白,但当.xhtml正在做输出时,所有空白都转换为
,我尝试了没有h:outputText
和escape
false/true
。
<h:outputText escape="false" value="#{itemHome.description.text}" />
有什么建议吗?
谢谢
JSF/Facelets不会这样做,但是一些浏览器/插件(例如Firebug的"Inspect Element"会这样做,但Firefox的View Source!)会显示当这些空格实际上是非分隔空格(U+00A0)而不是普通空格(U+0020)时。这个问题需要在数据库端修复(或者在涉及用户控制的输入时在输入验证/转换端修复)。