如何插入非破坏空格字符  在一个JSF页面?
如何在JSF页面中插入不间断的空格字符,就像我可以在HTML中使用
? JSF中有这样的标签吗?
这将工作
<h:outputText value=" " />
直接放置HTML编号对我来说是个窍门:
 
如果你使用RichFaces库,你也可以使用富标签:spacer,它会添加一个给定长度和高度的“不可见”图像。 通常比添加吨的容易和漂亮。
你想在哪里显示你的空间,只需添加:
<rich:spacer height="1" width="2" />
你也可以使用primefaces <p:spacer width="10" height="10" />
最后,你可以试试这个,如果只是使用
失败…
<h:outputText value="& nbsp;" escape="false"/>
(就像Tom,我在&
和之间加了一个空格)
最简单的方法是:
<h:outputText value=" " />
我发现parsing器会抱怨,如果我使用
实体在我的页面。 经过一番研究,我了解到,如果我在页面的开头添加了一个DOCTYPE声明,则允许该实体。 我使用这个DOCTYPE声明:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
这样做的一个副作用就是生成的代码(如使用Web浏览器的“查看源代码”function所看到的)实际上并不包含
实体。 而是包含代表不间断空间的实际字符。 虽然有效,但并不是我想要的。 我仍然在寻找一种方法来使parsing器不会用字符replace实体。
更多信息在这里: http : //java.net/jira/browse/JAVASERVERFACES-1576
你可以使用primefaces
库
<p:spacer width="10" />
只是添加到选项: <h:outputText value="&nbsp;" escape="false"/>
<h:outputText value="&nbsp;" escape="false"/>
工作
你可以使用CSS:
style="margin-left: 5px;"
- 我需要将哪些XHTML文件放在/ WEB-INF中,哪些不是?
- JSF使用plain / raw XHTML / XML / EL源返回空白/未分析的页面,而不是呈现的HTML输出
- 何时使用f:view和f:subview
- 实体名称必须紧跟在实体引用中的“&”之后
- 如何在Facelets中的EL布尔expression式中使用&&?
- 如何发送表单input值并调用JSF bean中的方法
- 为什么我需要在另一个组件中使用rendered =“#{some}”嵌套一个组件,当我想要更新它时?
- 在JAR中打包Facelets文件(模板,包含,合成)
- 错误分析/page.xhtml:跟踪错误实体“nbsp”被引用,但未声明