将数据从一个html文件发送到另一个

时间:2012-03-30 18:14:13

标签: html ajax jsp

我正在创建一个仪表板应用程序,其中显示有关服务器的信息。我有一个名为“poller.java”的Servlet,它将从服务器收集信息并将其发送回client.jsp文件。在client.jsp中,我每2分钟调用一次AJAX调用来调用poller.java servlet以获取有关服务器的信息。

client.jsp文件以表格的形式显示信息,如

server1        info

server 2       info 

现在,我想添加一个功能。当用户点击server1时,我应该显示一个单独的页面(称为server1.jsp),其中包含通过调用.jsp进行AJAX调用的时间戳以及检索到的服务器信息。这个信息可以在我的calling.jsp页面中找到。但是,我如何在下一页显示它。

最初,我想写入一个文件,然后在我的server1.jsp文件中检索它。但是,我认为这不是一个好方法。我确信我错过了一个更简单的方法来做到这一点。有人能帮我吗 ?

2 个答案:

答案 0 :(得分:1)

您应该将您的servlet命名为Poller.java而不是poller.java。类应始终以大写字母开头。您可以实现servlet转发到不同的页面,例如,如果sombody单击server1,则servlet将转发到server1.jsp。看看RequestDispatcher。在请求之间传递信息应该通过请求属性来完成。如果您需要保留多个请求的信息,您可以考虑使用会话。

答案 1 :(得分:0)

在.NET世界中,我们使用SessionState来维护必须在请求之间保持的数据。当然JSP有类似的东西吗? (也许是会话对象。)

如果您无法在servelet中使用会话状态,那么您将不得不回到物理后备存储上。我使用数据库或已知的标准文件格式(如XML)。避免要求您编写自己的解析器的自制文件格式。