是否可以保存服务器上的servlet返回的网页再次访问?

时间:2014-03-27 05:12:17

标签: html tomcat servlets

假设我有一个处理表单数据并返回网页的servlet。是否可以存储在服务器上返回的网页,以便可以在不填写表单的情况下再次访问它?

2 个答案:

答案 0 :(得分:0)

我认为这是可能的。但是,如果提交的表单生成一个具有唯一URL的唯一页面,那么大多数情况下都是可能的。

就像当你提交表格并创建一个像

这样的网址时说的那样
  

'http://example.com/result1.html'

然后我们可以使用Expiration过滤器设置Expiration HTTP标头并使其可缓存。

但是一个变化是缓存必须由一个单独的缓存服务器完成,我希望tomcat不能单独完成。

答案 1 :(得分:0)

一种可能的方法是 -

您保存表单对象以及作为密钥对值生成的唯一URL。所以密钥将是您的唯一网址,价值将是您必须在页面上显示的表单对象,并且您得到了您想要的内容。

更多提示 -

  1. 要生成唯一网址,假设您的结果页面为“http://example.com/result.html”,您可以添加一个自动增量编号,例如以编程方式管理的“http://example.com/result1.html”。或者您也可以了解java中的UUID类。