有三个范围:
- 应用范围(即SevletContext)
- 会话范围(即HttpSession)
- 请求范围(即HttpServletRequest)
获取ServletContext对象:
- getServletContext()。set attribute(“ name”,“ value”); //现在可以从应用程序内的任何Servlet访问name属性。
获取HttpSession对象:
request.getSession(true).set attribute(“ name2”,“ value”); //现在可以从当前会话访问name2属性
request.set attribute(“ name3”,“ value”);
//现在,在将响应发送回客户端之前,可以在Servlet或jsp中的任何位置访问name3属性。
问题:属性存储在哪里?
回答:属性存储在相应范围的Map(名称/值对)中。即会话映射,请求映射和ServletContext映射。



