【发布时间】:2011-09-15 22:59:56
【问题描述】:
是否可以在 JSF 2.0 中使用反向 Ajax?
我可以在 JSF 中使用 Ajax,但我不知道如何继续渲染。有什么想法吗?
【问题讨论】:
是否可以在 JSF 2.0 中使用反向 Ajax?
我可以在 JSF 中使用 Ajax,但我不知道如何继续渲染。有什么想法吗?
【问题讨论】:
使用反向 Ajax,您可以轮询客户端反复查询服务器以寻找响应的位置,并且您可以推送服务器与客户端保持连接并在可用时发送响应的位置。
Richfaces 将 <a4j:poll> 和 <a4j:push> 作为其 ajax 支持的一部分。
<a4j:push>定期执行 AJAX 请求到服务器,模拟 “推送”数据。
<a4j:push>的主要区别 和<a4j:poll>组件是<a4j:push>将请求降至最低 仅代码(不是 JSF 树)按顺序 检查消息的存在 队列。如果消息存在 将执行完整的请求。 组件没有轮询注册 bean 但注册 EventListener 它接收有关事件的消息。
【讨论】:
Primefaces 有 p:poll。
<a4j:push> 的优势在于使用 CDI 事件。
【讨论】: