Ajax如何在JSF上工作?

时间:2012-05-07 16:44:49

标签: ajax jsf

我是JSF的新手,但我对ASP.NET及其Ajax功能有一些经验。我知道JSF有一些Ajax标签,可以用Ajax做一些工作,但我想知道它是如何使用Ajax的。它是否在ASP.NET中使用类似ScriptManager的东西?

1 个答案:

答案 0 :(得分:4)

每当您使用JSF <f:ajax>标记时,jsf.js脚本将自动包含在HTML头中。它会照顾所有的ajax魔法。生成的HTML元素的on*属性将在必要时以这种方式进行更改,以便正确使用ajax脚本。您无需担心这一切,您需要做的就是指定并使用所记录的JSF <f:ajax>标记。您不需要像ASP.NET ScriptManager那样手动包含和配置脚本。

请注意,这仅在您将Facelets用作视图技术时才有效,而不是其古老的precesor JSP。您还需要确保在主模板中有<h:head>而不是纯HTML <head>,否则JSF将无法自动包含jsf.js脚本。< / p>

总而言之,JSF最终生成纯HTML。只需在浏览器中打开页面,右键单击查看源即可。如果您熟悉基本的HTML和JS,那么一切都会很明显。