如何使用POST方法自动刷新Servlet使数据持久化

时间:2014-04-01 18:02:29

标签: java servlets

我有一个配置了POST方法的servlet来从Web获取提交的数据,但同时Weblistener进程在后台运行,更新了我在servlet类中定义的一些全局变量。我每隔5秒从远程传感器获取此变量的值。 我希望servlet自动刷新显示新值,类似于按下按钮提交时的手动结果(即使没有提交任何值)也可以看到新值。

有任何解决方案吗?

注意: 使用或包含代码如response.setIntHeader(" Refresh",5)不起作用,因为值不会持续存在,页面会将所有变量显示为NULL。

1 个答案:

答案 0 :(得分:0)

在会话中保存数据,如果getParameter()在重新加载时返回null,则使用getAttribute()方法从会话中检索数据。