2013-02-21 109 views
1

作爲大學網絡項目的一部分,我將編寫一個網上商店。通過servlet更新當前jsp頁面?

我有一個Java servlet,我將項目添加到購物籃。這個servlet可以從列出項目的不同JSP站點中調用。我無法弄清楚如何刷新頁面。

我一直在搜索,發現2個建議;

response.setHeader("Refresh", "1"); 

response.sendRedirect("/demo.jsp") 

我真的不能使用的解決方案2,因爲我不知道我有什麼項目重定向到的,因爲它從幾個JSP網站叫,我只是想留在同一頁上。

從我從解決方案1中瞭解到的情況來看,這不僅僅是1次刷新,而且是一個以1秒爲間隔更新站點的腳本。

那麼,任何人都可以幫助我:當一件物品被添加到我的籃子裏時,我該如何刷新一次網站?

+2

可能是你應該嘗試「Ajax」的完成這個任務。 – 2013-02-21 11:53:21

+0

正確;這是Ajax的用途。 – 2013-02-26 13:09:46

回答

0

如果你只是想刷新你可以調用重載功能

<input type="button" value="Reload Page" onClick="document.location.reload(true)"> 

代碼禮貌的頁面http://www.quackit.com/javascript/javascript_refresh_page.cfm

+0

我的項目僅限於使用jsp和java servlets。所以我需要一個命令行,我可以把它放到我的java servlet中刷新頁面,與從response.sendRedirect(「/ demo.jsp」)重定向你的方式完全一樣,當從servlet調用時:) – 2013-02-21 15:40:22