博客: 总结 JSP的四大域对象、Servlet的四个作用域: pageContext、request、session、application
JSP 九大内置对象和四大作用域复习
名称 | 类型 | 含义 | 获取方式 |
---|---|---|---|
request | HttpSevletRequest | 封装所有请求信息 | 方法参数 |
response | HttpServletResponse | 封装所有响应信息 | 方法参数 |
session | HttpSession | 封装所有会话信息 | req.getSession() |
application | ServletContext | 所有信息 | getServletContext(); request.getServletContext(); |
out | PrintWriter | 输出对象 | response.getWriter() |
exception | Exception | 异常对象 | response.getWriter() |
page | Object | 当前页面对象 | |
pageContext | PageContext | 获取其他对象 | |
config | ServletConfig | 配置信息 |
四大作用域
2.1 page
2.1.1 在当前页面不会重新实例化.
2.2 request
2.2.1 在一次请求中同一个对象,下次请求重新实例化一个request 对象.
2.3 session
2.3.1 一次会话.
2.3.2 只要客户端Cookie 中传递的Jsessionid 不变,Session 不会重新实力化(不超过默认时间.)
2.3.3 实际有效时间:
2.3.3.1 浏览器关闭.Cookie 失效.
2.3.3.2 默认时间.在时间范围内无任何交互.在tomcat 的web.xml 中配置
<session-config>
<session-timeout>30</session-timeout>
</session-config>
2.4 application
2.4.1 只有在tomcat 启动项目时菜实例化.关闭 tomcat 时销毁application