Servlet - 九大对象和四个作用域
1、九大对象
1.apllication(ServletContext):服务器启动后就产生了这个对象,所有客户共享这个内置的application对象
2.request(HttpServletRequest/ServletRequest):封装了用户请求信息,请求可以转发给其他request(url不变)
3.response(HttpServletRespons/ServletResponse):处理后的数据返回客户端,请求可以重定向(url该变)
4.session(HttpSession):存储客户端请求的信息,因此它是有状态交互式的
5.out(JspWriter,内部关联一个PringWriter对象):用于发送输出流到客户端
6.config(ServletConfig):包含了当前JSP/Servlet所在的WEB应用的配置信息
7.pagecontext(PageContext):提供访问JSP页面的命名空间。它也提供用来访问其他的JSP隐含对象
8.page(this):来源于当前被访问JSP页面的实例化。它实际使用的是JSP转换成的Servlet
9.exception(Throwable):用于捕获JSP抛出的异常。它只有在JSP页面属性isErrorPage=true时才可用
2、四大作用域
1.apllication:全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期为:应用程序启动到停止
2.session:会话作用域,当用户首次访问时,产生一个新的会话,以后服务器就可以记住这个会话状态。生命周期:会话超时,或者服务器端强制使会话失效。
3.request:请求作用域,就是客户端的一次请求
4.page:一个JSP页面。
以上作用范围使越来越小, request和page的生命周期都是短暂的,他们之间的区别就是:一个request可以包含多个page页(include,forward以及filter)
3、最后
application | 应用程序对象 | 类型 javax.servlet.ServletContext | 作用域 Application |
request | 请求对象 | 类型 javax.servlet.ServletRequest | 作用域 Request |
response | 响应对象 | 类型 javax.servlet.SrvletResponse | 作用域 Page |
session | 会话对象 | 类型 javax.servlet.http.HttpSession | 作用域 Session |
out | 输出对象 | 类型 javax.servlet.jsp.JspWriter | 作用域 Page |
config | 配置对象 | 类型 javax.servlet.ServletConfig | 作用域 Page |
pageContext | 页面上下文对象 | 类型 javax.servlet.jsp.PageContext | 作用域 Page |
page | 页面对象 | 类型 javax.lang.Object | 作用域 Page |
exception | 例外对象 | 类型 javax.lang.Throwable | 作用域 page |
Servlet - 九大对象和四个作用域相关推荐
- JSP九大内置对象及四个作用域
2019独角兽企业重金招聘Python工程师标准>>> 九大对象: 内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用 1-out: java ...
- jsp四大作用域和九大对象
jsp四大作用域和九大对象 详情查看我的脑图 四个作用域:request域.session域.application域.page域 1. request request是表示一个请求,只要发出一个请求 ...
- jsp和html的作用域,JSP(二):JSP九大内置对象、四个作用域对象
jsp的九大内置对象: 内置对象: jsp文件在转译成其对应的Servlet文件的时候自动生成的并声明的对象.我们在jsp页面中直接使用即可. 注意: 内置对象在jsp页面中使用,使用局部代码块或者脚 ...
- JSP的九大内置对象和四个作用域
JSP的九大内置对象和四个作用域 JSP的九大内置对象: page,application,session,request,response,out,exception,config,pageCont ...
- JSP九大内置对象和四个作用域
在学习JSP的时候,首先就要先了解JSP的内置对象,什么是内置对象呢?内置对象也叫隐含对象,就是不需要预先声明就可以在脚本代码和表达式中随意使用.而这样的内置对象在JSP中一共有九个以及四个作用域,在 ...
- 【JavaLearn】(24)Session、Cookie、ServletContext、MVC开发模式、JSP九大内建对象及四个作用域、JSTL及EL表达式、过滤器、监听器
目录 1. session和cookie 1.1 session和cookie原理 1.2 cookie-实现10天免登录 1.3 session-实现记住用户名 2. servletContext ...
- Jsp的四大作用域与九大对象
内置对象特点: 1. 由JSP规范提供,不用编写者实例化. 2. 通过Web容器实现和管理 3. 所有JSP页面均可使用 4. 只有在脚本元素的表达式或代码段中才可使用(<%=使用内置对象%&g ...
- javaweb之jsp的内置九大对象(request,response,out,session,application,pageContext,page,config,exception)的说明应用
四.jsp的九大内置对象 jsp内置对象是指在警示牌页面中不用声明就可以在脚本和表达式中直接使用的对象. **特点** 内置对象有Web容器自动加载,不需要实例化. 内置对象通过Web容器来管理和实现 ...
- 十三、JSP9大隐视对象中四个作用域的大小与作用范围
数据类型 大小 byte(字节) 1(8位) shot(短整型) 2(16位) int(整型) 4(32位) long(长整型) 8(32位) float(浮点型) 4(32位) double(双精度 ...
最新文章
- JGG :微生物所王军-综述固有免疫细胞在胃肠道疾病中研究进展
- 嵌入式C语言基础教程一
- Pycharm的项目文件名是红色的原因及解决办法
- Python入门100题 | 第028题
- nginx代理配置根据ip地址来转发到不同的地址端口
- 如何理解面向过程和面向对象?
- 互斥锁和条件变量【原创总结】
- Tensorflow安装错误ERROR: Cannot uninstall ‘wrapt‘.
- 必须掌握的Java基础知识(二)
- [原]gcc 中c实现所定义的特征
- c++ 打印条码_条码打印软件之优化导入PDF文档的清晰度
- proc report过程步
- google网盘 百度网盘文件互传
- 伊美尔在港招股书失效:首次冲刺上市折戟,曾多次遭到处罚
- 7-32 哥尼斯堡的“七桥问题” (欧拉回路)(PAT算法题目集)
- 一个简单的CORBA例子
- Autosar MCAL-ADC详解(二)-基于Tc27x的cfg软件
- Circular-Circular 和 Circular-Linear Regression
- Arduino Timer
- 走进Cosmos之Cosmos SDK