2010-11-29 41 views
2

我新的JSF 1.2, 我想輸出一些文字到我的javascript調用像這樣JSF 1.2的outputText標籤產生的跨度

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

而是獲得純文本輸出,這是所有被包裹在範圍內。我如何擺脫跨度?

回答

5

我不知道t:outputText,而是一個h:outputText沒有任何其他屬性比value應該提供任何HTML元素。

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

如果您使用idstyleClass或類似的東西,那麼它確實會呈現因爲這些屬性的<span>已經得到的地方呢。

如果您使用的Facelets作爲視圖技術,而不是傳統的JSP,那麼你也可以只使用EL在模板文本類似如下:

something(#{bean.val})
1

約乾脆把什麼:

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

只在JSF 2.0 – mkoryak 2010-11-29 20:37:40