小编典典

如何使用Ajax调用jsf操作方法(在JSF 1.2中)?

ajax

我正在用Apache My Faces编写JSF 1.2应用程序。我不能使用任何自定义的组件库-
例如tomahawk或a4j等。有没有一种方法可以使用Ajax调用JSF的操作方法?完成JSF动作后,我想通过Javascript处理JSF动作的响应,并在客户端填充DIV标记?可能吗?谢谢。


阅读 258

收藏
2020-07-26

共1个答案

小编典典

JSF 1.2不提供任何内置的ajax功能。您基本上有2个选择:

  1. Homegrow一个ajaxical组件库。这并不是那么容易,因为在处理ajaxical请求时必须考虑JSF生命周期和组件树。与使用现有的ajaxical组件库相比,这最终将花费更多的时间。

  2. 使用现有的ajaxical组件库。最简单的一个是Ajax4jsf(纯ajax标记,没有UI组件,很像<f:ajax>JSF 2.0)。这是RichFaces的一部分,但是您也可以单独下载并安装它,而无需整个RichFaces组件库。这是我的建议。您可以在此处找到开发人员文档并在此处下载库。

2020-07-26