【问题标题】:How to refresh jsp page when context attribute is added or replaced only?仅添加或替换上下文属性时如何刷新jsp页面?
【发布时间】:2012-03-03 10:56:14
【问题描述】:

我正在制作一个演示 Web 应用程序,其中我陷入了一些逻辑和实现之间。场景如下:

一个页面用于订单(客户),另一页用于厨房(厨师)。

我想要一些功能:

  • 每当客户下订单时,厨房(厨师)应 刷新页面。

为此,我已将客户订单的所有详细信息放入 上下文属性

  • ServletContextAttributeListener 的侦听器类我有 在其中我将 flag 设置为值 1 为新上下文实现 添加或替换属性。

在 Kitchen(chef) 的 JSP 页面中, 我想连续检查 Flag 是否在无限循环中设置,还想处理 JSP 页面中编写的代码。

可以通过线程和线程的Join来实现吗?或者还有其他方法可以做到吗? 有人可以帮忙吗?

【问题讨论】:

  • 一个 JSP 在服务器端执行。一旦 JSP 被执行,浏览器只有一个 HTML 页面,你可以在服务器端改变你想要的一切,HTML 页面不会刷新。您需要在客户端进行某种自动刷新或 AJAX 轮询,或者使用 Comet 推送更改,但这比您想象的要复杂。

标签: java jsp jakarta-ee servlets


【解决方案1】:

您可以添加一个 ajax 轮询,它将持续检查,如果有任何更改,您可以使用 javascript 执行操作

【讨论】:

    猜你喜欢
    • 2011-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-07
    • 2015-09-17
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    相关资源
    最近更新 更多