1.九大内置对象
名称 类型 含义 获取方式 request HttpServletRequest 封装所有请求的信息 方法参数 response HttpServletResponse 封装所有响应的信息 方法参数 session HttpSession 封装所有会话信息 request.getSession() application ServletContext 所有信息getServletContext();
request.getServletContext()
out PrintWriter 输出对象 response.getWriter() exception Exception 异常对象 page Object 当前页面对象 pageContext PageContext 获取其他对象 config ServletConfig 配置信息2.四大作用域
2.1 page
在当前页面不会重新实例化;
2.2 request
在一次请求中同一个对象,下次请求重新实例化一个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
只有在Tomcat启动项目时才实例化;Tomcat关闭时销毁。