2013-04-15 54 views

回答

1

命名空間URI https://ajax4jsf.dev.java.net/ajax可以識別爲Ajax4jsf 1.x,它存在於史前時代,早在2006年RichFaces 3.x獲得Ajax4jsf之前。Ajax4jsf 1.x是一個古老的標記庫,它的目標是早在JSF 2.0引入了內置ajax功能之前,JSP上的JSF 1.1。更多的是,目前使用JSF 2.0,JSP被Facelets棄用並獲得成功(許多初學者稱之爲「XHTML」)。 JSP目標標籤庫如Ajax4jsf 1.x與Facelets不兼容。您基本上需要一個JSF 2.0兼容標籤庫。如果您正在尋找Ajax4jsf功能,那麼您應該查找RichFaces 4.x.請注意,<a4j:support>自從RichFaces 4.x重命名爲<a4j:ajax>以符合JSF 2.0標準<f:ajax>。然而,如上所述,JSF 2.0因此已經在<f:ajax>的風味中提供了內置的ajax功能。鑑於您試圖在JSF 2.0上使用Ajax4jsf 1.x,您可能正在閱讀一本絕望過時的JSF書籍/教程/資源。我強烈建議把它放在一邊,尋找更近的一個,如果你想要一個JSF 2.0的目標,最好不要超過2010年。您可以在our JSF wiki page的底部找到幾個理智的教程鏈接。

祝你好運。

相關問題