当servlet请求到来时加载早期创建的对象

时间:2013-07-17 12:00:57

标签: java jsp http

当第一个请求进入servlet,然后将其返回到JSP页面时,我正在使用数据创建Map,从该JSP页面有另一个请求进入servlet,我希望在第二个请求到来时提前创建Map数据,否则我必须再次将数据加载到新地图,

有没有办法做到这一点? ,我无法通过HTTP请求解析Map对象,并且我使用Java

由于

1 个答案:

答案 0 :(得分:1)

我能想到三种方式:

  1. 使用request将数据放入forward范围和RequestDispatcher请求中。如果未转发请求并创建新请求,则无效。
  2. 将数据放入session范围,数据将在特定客户的整个会话期间有效。
  3. 将数据设为ServletContext属性,对所有请求,会话和整个网络应用都可见。