2013-07-17 19 views
0

当第一个请求到达servlet时,我将创建带有数据的Map,然后将其返回到JSP页面,从该JSP页面还有另一个请求到达servlet并且我想早点创建地图数据时,第二次请求来了,否则我必须再次加载数据到新地图,当servlet请求来临时加载早期创建的对象

有没有什么办法做到这一点? ,我不能通过HTTP请求和我'使用Java

解析Map对象

感谢

回答

1

有三种方法我能想到的:

  1. 把数据在request范围和forward请求使用RequestDispatcher。如果请求未被转发并且创建新的请求,则这将不起作用。
  2. 将数据放入session范围内,数据将通过特定客户端的会话有效。
  3. 将数据设置为ServletContext属性,对所有请求,会话和整个Web应用程序均可见。