如何像在 HTML 中使用一样在 JSF 页面中插入不间断空格字符
?JSF中有这样的标签吗?
10 回答
这会起作用
<h:outputText value=" " />
直接输入 HTML 编号对我有用:
 
如果您使用 RichFaces 库,您还可以使用标签 rich:spacer 它将添加具有给定长度和高度的“不可见”图像。通常比添加大量 nbsp 更容易和更漂亮;。
您希望您的空间向您展示的地方只需添加:
<rich:spacer height="1" width="2" />
您也可以使用素面<p:spacer width="10" height="10" />
最终,你可以试试这个,如果只是使用
失败......
<h:outputText value="& nbsp;" escape="false"/>
(像汤姆一样,我在&
and之间添加了一个空格nbsp;
)
最简单的方法是:
<h:outputText value=" " />
我发现如果我
在页面中使用实体,解析器会抱怨。经过一番研究,我了解到如果我在页面的开头添加了一个 DOCTYPE 声明,则该实体是允许的。我使用这个 DOCTYPE 声明:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
这样做的副作用是生成的代码(如使用 Web 浏览器的“查看源代码”功能所见)实际上并不包含
实体。相反,它包含表示不间断空格的实际字符。尽管它有效,但这并不是我真正想要的。我仍在寻找一种方法使解析器不会用字符替换实体。
更多信息在这里:http: //java.net/jira/browse/JAVASERVERFACES-1576
你可以使用primefaces
图书馆
<p:spacer width="10" />
只是添加到选项:<h:outputText value="&nbsp;" escape="false"/>
工作
没必要给 160 。141也可以。对于值字段提供 value="" 。