8
我想使用由XPages提供的另一個(非IBM)軟件公司提供的JSP標記庫。這可能嗎?如果可以,我如何將新的jar文件關聯到標記庫命名空間,以便識別它?我可以在XPage中使用外部JSP標記庫嗎?
我想使用由XPages提供的另一個(非IBM)軟件公司提供的JSP標記庫。這可能嗎?如果可以,我如何將新的jar文件關聯到標記庫命名空間,以便識別它?我可以在XPage中使用外部JSP標記庫嗎?
我非常懷疑它。很有可能,庫必須轉換爲JSF組件庫。用於定義每種語法的語法有一些相似之處,但主要區別在於JSP使用稱爲標記處理程序的單個Java類來定義對象的性質(即其屬性)並將標記發送給瀏覽器是對象狀態的代表。相反,JSF使用兩種:組件和渲染器。組件只是對象的身份;渲染器處理標記生成。一個細微的差別是,JSP標記庫通常被存儲爲.tld文件,然後從JSP頁面中引用; XPages期望組件在.xsp-config文件中定義,而渲染器在faces-config.xml文件中定義。如果組件被正確定義(即使其相應的渲染器不是),Designer將在構建時識別任何頁面上的前綴:標記語法並生成相應的Java代碼。否則,Designer會將該標籤拒絕,並拒絕構建該項目。
總之,據我所知,JSP標記庫在XPage應用程序中不是本機可用的,但可用作創建可在任何XPage應用程序中使用的JSF組件庫的基礎。
有趣的問題:那裏有[幾個JSF庫](http://www.jsfmatrix.net/)。我們可以使用這些嗎? – stwissel