我该如何在JSF页面中插入非换行空格字符,就像我在HTML中使用
一样?
在JSF中有类似的标签吗?
这样可以正常工作。
<h:outputText value=" " />
<h:outputText>
? - alexander将HTML编号直接放入代码中对我起了作用:
 
如果您正在使用RichFaces库,您也可以使用标签rich:spacer,它将添加一个带有给定长度和高度的“不可见”图像。通常比添加大量的 更容易和美观。
在您想要显示空格的位置,只需添加:
<rich:spacer height="1" width="2" />
<p:spacer />
。 - Daniel Szalay您还可以使用primefaces <p:spacer width="10" height="10" />
来实现占位符
未成功,您可以尝试这个方法...<h:outputText value="& nbsp;" escape="false"/>
&
和nbsp;
之间添加了一个空格。)我发现,如果我在页面中使用
实体,解析器会抱怨。经过一番研究,我了解到如果在页面开头添加一个DOCTYPE声明,那么该实体是被允许的。我使用以下的DOCTYPE声明:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
实体。相反,它包括表示不间断空格的实际字符。虽然它可以工作,但这并不是我想要的。我仍在寻找一种方法,使解析器不替换实体为字符。<h:outputText value=" " />
primefaces
库。 <p:spacer width="10" />
仅补充一下选项:<h:outputText value="&nbsp;" escape="false"/>
可以使用