【发布时间】:2010-11-29 20:29:43
【问题描述】:
我是 JSF 1.2 的新手, 我正在尝试像这样将一些文本输出到我的 javascript 调用中
something(<t:outputText value="#{bean.val}"/>)
但不是获得纯文本输出,而是将所有内容包装在 span 中。如何摆脱跨度?
【问题讨论】:
我是 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 作为视图技术而不是传统 JSP,那么您也可以在模板文本中使用 EL,如下所示:
某事(#{bean.val})
【讨论】:
简单地说:
something("#{bean.val}");
【讨论】: