作用域和内置对象

一、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应用作用域对象
文章目录
  1. 1. 一、Servlet的三大作用域对象
  2. 2. 二、jsp的九大内置对象
  3. 3. 三、jsp的四大作用域对象