在尝试了解Java EE的同时,我尝试使用Oracle/Sun JavaEE tutorial来了解有关Java Faces的知识。我遇到了某种困扰,似乎无法解决。
在xhtml页面中,以下代码块:
<p>I've made your <h:link outcome="personal" value="personal greeting page!"
includeViewParams="true">
<f:param name="Result" value="#{hello.name}"/>
</h:link>
</p>
Get的显示方式如下:
我做了你的personal greeting page!
由于某种原因,它无法识别单词your和链接开头之间的空格。当我查看HTML源代码时,看起来好像已经完全修剪掉了。我尝试过手动添加
,也尝试过在WEB-INF / faces-config.xml中关闭空格压缩有人对此行为有解释并提供解决方法吗?
最佳答案
在这里找到答案:how to insert space in jsf page
插入以下标记将强制在JSF页面中呈现空间。
<h:outputText value=" " />
例如:
<p>I've made your<h:outputText value=" " />
<h:link outcome="personal" value="personal greeting page!" includeViewParams="true">
<f:param name="Result" value="#{hello.name}"/>
</h:link>
</p>
现在可以正确渲染:
我做了你的personal greeting page!