2012-03-30 47 views
0

我正在創建一個儀表板應用程序,在其中顯示有關服務器的信息。我有一個名爲「poller.java」的Servlet,它將從服務器收集信息並將其發送回client.jsp文件。在client.jsp中,我每2分鐘調用一次AJAX調用來調用poller.java servlet以獲取有關服務器的信息。從一個HTML文件發送數據到另一個

的client.jsp文件顯示像

server1  info 

server 2  info 

以表格形式的信息現在,我想添加一個更多的功能。當用戶點擊server1時,我應該顯示一個單獨的頁面(稱爲server1.jsp),其中包含通過調用call.jsp進行AJAX調用的時間戳和檢索到的服務器信息。這些信息可在我的calling.jsp頁面中找到。但是,我如何在下一頁中顯示它。

最初,我想寫一個文件,然後在我的server1.jsp文件中檢索它。但是,我不認爲這是一個好方法。我相信我錯過了一個更簡單的方法來做到這一點。有人能幫我嗎 ?

回答

0

在.NET世界中,我們使用SessionState來維護必須在請求之間保持的數據。當然,JSP有類似的東西嗎? (可能是會話對象。)

如果您不能在servelet中使用會話狀態,則必須回退物理後備存儲。我會使用數據庫或已知的標準文件格式(如XML)。避免需要編寫自己的解析器的自制文件格式。

1

你應該給你的servlet命名爲Poller.java而不是poller.java。類應始終以大寫字母開頭。例如,如果將som單擊到server1,那麼servlet將轉發到server1.jsp,您可以實現servlet以轉發到其他頁面。看看這個RequestDispatcher。在請求之間傳遞信息應該通過請求屬性來完成。如果您需要保留多個請求的信息,您可以考慮使用會話。

相關問題