2012-10-02 35 views

回答

4

不,這是不可能的。 A composite component特定於Facelets 2.0視圖技術(或「XHTML」,因爲您錯誤地將其過度泛化)。 Facelets基本上是遺留JSP視圖技術的successor。自從JSF 2.0以來,JSP已被棄用作爲視圖技術。

在JSP中,最接近你可以實現的是tag file。有關具體示例,另請參閱此答案:JSF 1.2 custom component from jsp:include

或更好,只是migrate to Facelets。它提供了so much more templating advantages over JSP

+0

我可以在jsf 1.2中使用facelets嗎? – RegisteredUser

+0

+1有詳細的答案有很多有用的鏈接謝謝! :) – RegisteredUser

+0

是的,您可以使用[Facelets 1.x](http://facelets.java.net/nonav/docs/dev/docbook.html)(注意本教程已過時,可能包含斷開的鏈接!)。但是複合組件在Facelets 2.0中引入,並且在Facelets 1.x中不可用,所以無論如何您都不能在JSF 1.2中使用它。一個標記文件實際上是您可以在JSF 1.2中獲得的最佳選擇。 – BalusC