一、Servlet的三大作用域对象
| 作用域名称 |
作用域类型 |
描述 |
获取对象方法 |
| request |
HttpServletRequest |
每一次请求都是一个新的request对象,用请求转发共享同一请求中的数据 |
service方法中的req |
| session |
HttpSession |
会话对象,共享多次请求的数据 |
req.getSession() |
| application |
ServletContext |
作用于整个WEB应用,多次回话共享数据 |
[req.]getServletContext() |
- 设置共享数据:作用域对象.setAttribute(String name,Object value);
- 获取共享数据:Object value = 作用域对象.getAttribute(String name);
- 删除共享数据: 作用域对象.removeAttribute(String name);
二、jsp的九大内置对象
| 内置对象名称 |
对象的类型 |
描述 |
备注 |
| request |
HttpServletRequest |
请求对象 |
|
| response |
HttpServletResponse |
响应对象 |
|
| pageContext |
PageContext |
当前页面对象 |
|
| session |
HttpSession |
当前回话对象 |
page指令默认session=true |
| exception |
Throwable |
当前jsp的异常信息 |
page指令的isErrorExption=”true” |
| application |
ServletContext |
当前WEB应用对象 |
服务器从启动到关闭只有一个对象 |
| config |
ServletCofig |
配置对象 |
|
| out |
JspWriter |
字符输出流对象 |
|
| page |
Object |
当前servlet对象 |
三、jsp的四大作用域对象
| 作用域名称 |
作用域类型 |
描述 |
| pageContext |
PageContext |
当前jsp页面作用域对象 |
| request |
HttpServletRequest |
当前请求作用域 |
| session |
HttpSession |
当前会话作用域对象 |
| application |
ServletContext |
当前WEB应用作用域对象 |