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.最后

request              请求对象                 类型 javax.servlet.ServletRequest           作用域 Request
 
response             响应对象                 类型 javax.servlet.SrvletResponse           作用域 Page
 
pageContext      页面上下文对象           类型 javax.servlet.jsp.PageContext          作用域 Page
 
session                会话对象                 类型 javax.servlet.http.HttpSession         作用域 Session
  
application         应用程序对象             类型 javax.servlet.ServletContext             作用域 Application
 
out                      输出对象                  类型 javax.servlet.jsp.JspWriter               作用域 Page
 
config                配置对象                  类型 javax.servlet.ServletConfig               作用域 Page
 
page                   页面对象                  类型 javax.lang.Object                              作用域 Page
 
exception          例外对象                  类型 javax.lang.Throwable                        作用域 page
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值