2013-04-15 52 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的底部找到几个理智的教程链接。

祝你好运。

相关问题