Javascript Spring-在外部事件之后如何刷新UI?

Javascript Spring-在外部事件之后如何刷新UI?,javascript,spring,spring-mvc,thymeleaf,Javascript,Spring,Spring Mvc,Thymeleaf,使用Spring和Thymeleaf,我有一个网页,必须根据外部事件更新显示的信息。我有一个线程正在运行,它捕获外部事件并更新内部信息。但是在那之后我如何让网页更新呢 我发现有一篇帖子建议使用JavaScript定时器进行更新……这是最好的方法吗 干杯 Lori在我的网页中添加了以下JavaScript计时器: <script> function beginrefresh() { setInterval("refresh()", 5000) } function

使用Spring和Thymeleaf,我有一个网页,必须根据外部事件更新显示的信息。我有一个线程正在运行,它捕获外部事件并更新内部信息。但是在那之后我如何让网页更新呢

我发现有一篇帖子建议使用JavaScript定时器进行更新……这是最好的方法吗

干杯


Lori在我的网页中添加了以下JavaScript计时器:

<script>
  function beginrefresh() {
    setInterval("refresh()", 5000)
  }
  function refresh() {
    method = "post";

    // The rest of this code assumes you are not using a library.
    // It can be made less wordy if you use one.
    var form = document.createElement("form");
    form.setAttribute("method", method);
    form.setAttribute("action", path);

    var hiddenField = document.createElement("input");
    hiddenField.setAttribute("name", "refresh");
    form.appendChild(hiddenField);

    form.submit();
  }
  window.onload = beginrefresh;
</script>
干杯


Lori

您的服务器将无法强制客户端浏览器刷新。您可能希望客户端中的一些JavaScript定期检查服务器,然后在适当的时候强制刷新页面。这就是我发现的。我在代码中添加了一个非常简单的计时器: