jsp中九大内置对象和四大作用域
- 九大内置对象
名称 | 类型 | 作用 | 获取方式 |
---|---|---|---|
request | HttpServletRequest | 请求对象,封装所有请求信息 | 方法参数 |
response | HttpServletResponse | 响应对象,封装所有响应信息 | 方法参数 |
session | HttpSession | 封装所有会话信息 | request.getSession() |
application | ServletContext | 所有信息,全局对象 | request.getServletContext()或response.getServletContext() |
out | PrintWriter | 输出对象 | response.getWriter() |
exception | Exception | 异常对象 | – |
page | Object | 当前页面对象 | – |
pageContext | pageContext | 当前页面对象 | – |
config | ServletConfig | 配置对象 | – |
重点是前面5个,是比较经常使用的,后面的时而用,了解即可。。。
2. 四大作用域
-
*page
在当前页面不会被实例化
2.2 request
在一次请求中同一个对象,下次请求重新实例化一个request对象
2.3 session
2.3.1 一次会话 2.3.2 只要客户端传递的Jsessionid不变,Session不会重新实例化(不超过默认时间) 2.3.3 实际有效时间: 2.3.3.1 浏览器关闭 Cookie失效 2.3.3.2 默认时间,在时间范围内无任何交互 **web.xml中配置**
<session-config>
<session-timeout>30</session-timeout>
</session-config>
2.4 application
2.4.1 只有在tomcat启动项目时才实例化,关闭tomcat时销毁application