2012-09-01 122 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這裏的鏈接,因爲它使這種工作更容易。