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

时间:2014-10-16 17:21:47

标签: javascript spring spring-mvc thymeleaf

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

我发现有一篇文章建议使用JavaScript计时器进行更新......这是最好的方法吗?

干杯

Lori< *>

1 个答案:

答案 0 :(得分:0)

在我的网页上添加了以下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&lt; *&gt;