我是JSF 1.2的新手, 我试图将一些文本输出到我的javascript调用中,如此
something(<t:outputText value="#{bean.val}"/>)
但不是获取纯文本输出,而是全部包含在 span 中。我如何摆脱跨度?
答案 0 :(得分:5)
我不确定t:outputText
,但h:outputText
没有除value
以外的任何其他属性不呈现任何HTML元件。
something(<h:outputText value="#{bean.val}"/>);
如果你正在使用id
,styleClass
或类似的东西,那么它确实会呈现<span>
,因为无论如何这些属性都必须到达某个地方。
如果你使用Facelets作为视图技术而不是遗留JSP,那么你也可以在模板文本中使用EL,如下所示:
something(#{bean.val})
答案 1 :(得分:1)
简单地说:
something("#{bean.val}");