2

我是 JSF 1.2 的新手,我正在尝试像这样将一些文本输出到我的 javascript 调用中

something(<t:outputText value="#{bean.val}"/>)

但不是得到纯文本输出,而是全部被包裹在一个span中。我如何摆脱跨度?

4

2 回答 2

5

我不确定t:outputText,但h:outputText 没有任何其他属性,不应该value呈现任何 HTML 元素。

something(<h:outputText value="#{bean.val}"/>);

如果您正在使用idstyleClass或类似的东西,那么它确实会呈现 a<span>因为这些属性无论如何都必须到达某个地方。

如果您使用 Facelets 作为视图技术而不是传统 JSP,那么您也可以在模板文本中使用 EL,如下所示:

某事(#{bean.val})
于 2010-11-29T22:46:43.900 回答
1

简单地说:

something("#{bean.val}");
于 2010-11-29T20:34:20.227 回答