更新动态JSP内容

时间:2012-09-01 13:07:06

标签: java javascript ajax jsp struts2

我有Web应用程序。我使用Struts2。我的JSP很少:

<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
  <body>
    <s:form action="updateForm">
      <s:text name="news.page.main.label"/>
      <s:iterator status="stat" value="news">
        <table>
          <tr>
            <td><s:property value="title"/></td>
            <td><s:property value="body"/></td>
          </tr>
        </table>
      </s:iterator>
    </s:form>
  </body>
</html>

此页面包含新闻表。例如,我有2个用户打开此页面,有时其中一个用户添加新行。并且我希望第二个用户的页面每隔5分钟更新一次此页面。

如何使用struts2或JS帮助完成此操作?

请举例说明。

2 个答案:

答案 0 :(得分:4)

一种解决方案是使用Javascript setTimeout对您的Struts操作进行AJAX调用。

我在这里给出了jQuery链接,因为它使这类工作变得更加容易。

答案 1 :(得分:3)

如果您可以自由使用任何ajax框架,我会说尝试Direct Web Remoting并使用反向AJAX。