我是 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
或类似的东西,那么它确实会呈现 a<span>
因为这些属性无论如何都必须到达某个地方。
如果您使用 Facelets 作为视图技术而不是传统 JSP,那么您也可以在模板文本中使用 EL,如下所示:
某事(#{bean.val})
简单地说:
something("#{bean.val}");