一、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应用作用域对象 |