0

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

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

谢谢

4

1 回答 1

1

我能想到的方法有以下三种:

  1. 将数据放在request范围内,并forward使用RequestDispatcher. 如果未转发请求并创建新请求,这将不起作用。
  2. 将数据放在session范围内,数据将在特定客户端的会话期间有效。
  3. 将数据作为ServletContext属性,对所有请求、会话和整个 Web 应用程序可见。
于 2013-07-17T12:04:26.360 回答