繁体   English   中英

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

[英]how do i call a jsf action method (in JSF 1.2) using Ajax?

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM