2012-03-30 126 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。在请求之间传递信息应该通过请求属性来完成。如果您需要保留多个请求的信息,您可以考虑使用会话。

相关问题