我試圖通過擴展TagSupport
來創建Java方式的自定義標記。我想要使用自定義標籤來呈現一些也使用RichFaces和JSF的xhtml文件中的html。JSP Tag Libary和xhtml
我就通過你註冊,然後在頁面jsp
自定義標籤見過的所有教程:
<% taglib prefix="example" tagdir="/WEB-INF/tag-descriptor.tld" %>
然而,這並不在XHTML文檔。我已經看到了基於xhtml片段的自定義xhtml標籤,但我真的需要代碼中的邏輯。
那麼如何在jsf中註冊一個jsp標籤庫?這可能嗎?如果沒有,反正有沒有像在jsp中那樣在xhtml頁面中編寫java腳本?
失望,但感謝您的回答。 –
你爲什麼失望?無論如何,JSP中的標籤只是一個組件的包裝。標籤支持類只將參數(值和表達式)委託給組件。如果你需要的東西本質上不是以組件爲中心的,那麼Facelets確實會爲你提供標籤處理程序。見例如http://jdevelopment.nl/passing-action-methods-facelets-tags和http://weblogs.java.net/blog/edburns/archive/2009/10/15/jsf2-facelet-tag-handlers –