0

我使用 GlassFish 3.1.2 并发现,如果我使用 h:outLabel,它总是会生成换行符。

例如

<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

.

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

非常感谢

4

1 回答 1

0

这似乎是Mojarra 2.0.2 中的一个错误。但是,由于您使用的是 Mojarra 2.1.16 附带的 Glassfish 3.1.2,因此应该修复此问题,我真的不知道问题出在哪里。

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

<h:outputText value="Foo" />/<h:outputText value="Bar" />
于 2013-06-19T08:55:13.443 回答