我是JSF 1.2的新手,
我正在尝试像这样将一些文本输出到我的javascript调用中
something(<t:outputText value="#{bean.val}"/>)
而不是得到纯文本输出,而是全部包裹在 span 中。我如何摆脱跨度?
最佳答案
我不确定t:outputText
,但是没有而不是h:outputText
的任何其他属性的value
不应呈现任何HTML元素。something(<h:outputText value="#{bean.val}"/>);
如果您使用的是id
,styleClass
或类似的东西,那么它的确会渲染<span>
,因为这些属性无论如何都必须到达某个地方。
如果您将Facelets用作 View 技术而非旧版JSP,则也可以在模板文本中使用EL,如下所示:
东西(#{bean.val})