GlassFish 3.1.2 / h:outLabel /如何删除前导换行符

时间:2013-06-18 13:09:33

标签: jsf glassfish mojarra

我使用GlassFish 3.1.2并想出,如果我使用h:outLabel,它会始终生成换行符。

e.g

<h:outputLabel value="" />

产生

<label>
</label>

而不是

<label></label>

例如

<h:outputLabel value="Foo" />/<h:outputLabel value="Bar" />

产生

<label>
Foo</label>/<label>
Bar</label>

在我的浏览器中呈现为

Foo/ Bar

但我想要的是

Foo/Bar

所以我想知道,是什么导致了这个换行符,它被渲染为空格?

非常感谢

1 个答案:

答案 0 :(得分:0)

在Mojarra 2.0.2中似乎是a bug。但是,当您使用Mojarra 2.1.16附带的Glassfish 3.1.2时,这应该是固定的,我真的不知道问题是什么。

您可以尝试更新Glassfish中的Mojarra库,也可以像这样使用h:outputText

<h:outputText value="Foo" />/<h:outputText value="Bar" />