JSF 1.2 outputText标记生成一个span

时间:2010-11-29 20:29:44

标签: jsf tomahawk

我是JSF 1.2的新手, 我试图将一些文本输出到我的javascript调用中,如此

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

但不是获取纯文本输出,而是全部包含在 span 中。我如何摆脱跨度?

2 个答案:

答案 0 :(得分:5)

我不确定t:outputText,但h:outputText 没有value以外的任何其他属性呈现任何HTML元件。

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

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

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

something(#{bean.val})

答案 1 :(得分:1)

简单地说:

something("#{bean.val}");