作用域和内置对象

Posted tfper

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了作用域和内置对象相关的知识,希望对你有一定的参考价值。

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

以上是关于作用域和内置对象的主要内容,如果未能解决你的问题,请参考以下文章

jsp四大作用域和servlet三大作用域及内置对象

08-jsp重点

jsp都有哪些内置对象 作用分别是啥

jsp都有哪些内置对象?作用分别是啥?分别有啥方法

jsp作业:内置对象的4个作用范围是啥?啥情况下session会关闭?

java web 九大内置对象和四个作用域之间的关系是啥?