一、什么是域对象
- 存储数据的区域叫做域对象。其实就是服务器中一块内存区域。
- JSP有四个域对象:pageContext、application(ServletContext)、request、session。
- Servlet有四个域对象:request、cookie、session、context
- 所有域对象都有三个方法:
- request.setAttribute(“list”,list);
- request.getAttribute(“list”);
- request.removeAttribute(“list”);
二、JSP四大域对象
1、pageContext
- 四大域对象中最小的,只能获取本页中set设置的属性。
2、application(ServletContext)
- 作用范围是整个web应用(所有的web资源servlet、jsp都可以向ServletContext域中存取数据,数据是可以共享的)。
- 只要服务器没有关闭,它的属性会一直保存。
- 作用域:服务器启动->服务器关闭
- 解决了不同用户的数据共享问题
ServletContext context= this.getServletContext();
context.setAttribute("str"