部分内置对象

一、application内置对象

1、是javax.servlet.ServletContext接口的对象,作用与session类似,用于共享数据;

2、application与session的区别:session中用户只能访问和自身关联的session中的内容,session相当于有个用户的私有存储空间;application对象代表一个web应用程序的上下文,所有用户都可以访问application中存放的对象,相当于一个公共存储区域;

3、开发中主要用于网站计数器;

4、application的生命周期:

(1)setAttribute(String,String):向application内存储对象;

(2)getAttribute(String name):根据name从application中获取存储的对象;

(3)removeAttribute(String):根据name从application中删除对象;

(4)getRealPath(String path):返回当前应用程序在服务器文件系统中的绝对路径;

二、page内置对象:

1、page是java.lang.Object类的对象;

2、page对象类似于Java编程中的this指针,指当前JSP页面本身;

三、pageContext内置对象:

1、pageContext是javax.servlet.jsp.PageContext的实例;

2、除了exception外,其他七个内置对象都可以通过pageContext获得;

四、config内置对象:代表当前JSP配置信息,是javax.servlet.ServletConfig的实例;

五、四大作用域:

1、page:存储于page中的数据,仅限于在用户请求的当前页面中被获取,离开当前页面,则page中所有属性值就会丢失;

2、request:存储在request作用域中的数据,在请求开始到结束这段时间内任何页面中都可以被获取;

3、session:存储在session作用域中的数据,再回话开始到结束这段时间内的任何页面中都可以被获取;

4、application:存储在application作用域中的数据,在服务器启动到停止这段时间内的任务页面中都可以被获取;

**注:作用域范围从小到大顺序:page<request<session<application

六、浏览器向服务器发出请求过程:

1、客户端发出HTTP请求;

2、请求到达Servlet容器,Servlet容器将HTTP转换为request;

3、创建HttpServletRequest内置对象;

4、创建HttpServletResponse内置对象;

5、调用service方法;

6、获取请求信息;

7、输出响应信息;

8、封装HTTP为response;

9、发送HTTP响应;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值