使用反向 Ajax,您可以在客户端重复查询服务器以寻找响应的情况下进行轮询,并且可以在服务器与客户端保持连接并在可用时发送响应的情况下进行推送。
Richfaces 拥有<a4j:poll>
并<a4j:push>
作为其 ajax 支持的一部分。
定期
<a4j:push>
向服务器执行 AJAX 请求,以模拟“推送”数据。
<a4j:push>
和组件之间的主要区别<a4j:poll>
在于,<a4j:push>
仅向最少的代码(而不是 JSF 树)发出请求,以便检查队列中是否存在消息。如果消息存在,则将执行完整的请求。该组件不会轮询注册的 bean,而是注册接收有关事件的消息的 EventListener。
归档时间: |
|
查看次数: |
1083 次 |
最近记录: |