作用域和内置对象

一、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应用作用域对象
posted @ 2018-11-30 22:13 earth腾飞 阅读(...) 评论(...) 编辑 收藏