2012-09-01 104 views
2

我有Web应用程序。我使用Struts2。我有一点JSP:更新动态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

*“请举例说明一些代码”*这不是SO的工作原理。显示一些努力并提出具体问题以获得更好的结果。 –

+0

我只能使用javascript –

回答

3

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

+0

用户可能只需要定期刷新页面,不是一个漂亮的解决方案,但考虑到复杂性差异,反正OP考虑:http://en.wikipedia.org/wiki/Meta_refresh – Quaternion

4

一个解决方案是使用Javascript setTimeout来调用您的Struts动作。

我已经给了jQuery这里的链接,因为它使这种工作更容易。