域对象作用: 在一定范围内可以共享数据
request : 一次请求 多个资源 共享 数据
session : 默认一次会话 多个请求 多个资源共享数据
servletContext : 一个项目 多个会话 多个请求 多个资源 共享同一份数据
域对象的api
setAttribute(String key , Object Value )
getAttribute(String key )
removeAttribute (String key )
域对象的生命周期
创建 | 销毁 | |
request | 请求开始 | 响应结束 |
session | 第一次调用 | 1.tomcat超时三十分钟(默认) 2.手动调用invalidate() 3. 服务器非正常关闭 |
ServletContext | 启动创建 | 关闭销毁 |
域对象该如何选择
1.能小不大原则
2.需求优先原则