一、什么JSP内置对象
1.JSP内置对象是 Web 容器加载的一组类;
2.它不像一般的Java对象那样用”new”去获取实例,而是可以直接在JSP页面使用的对象;
3.内置对象的名称是 JSP 的保留字 ;
4.JSP 使用 Java 定义的内置对象来访问网页的动态内容。
二、JSP内置对象有哪些?
三、输入输出对象
1.控制页面的输入和输出;
2.访问与所有请求和响应有关的数据 ;
3.输入和输出对象包括request、response 和 out request表示客户端对网页的请求,实现了 javax.servlet.http.HttpServletRequest接口,使用 HTTP 协议处理客户端的请求.
4.response用于处理JSP 生成的响应,使用 HTTP 协议将响应发送给客户端 .
四、作用域通信对象
1.内置对象的作用域包括page、request、session 和application
2.作用域通信对象包括 session、application 和pageContext
五、session对象
1.Web服务器为单个用户发送的多个请求创建会话存储有关用户会话的所有信息.
2.session对象最常用的方法有:
①void setAttribute(String name,Object value) 以键/值的方式,将一个对象的值存放到session 中 .
②void getAttribute(String name) 根据名称去获取session中存放对象的值。
六、application对象
1.表示 JSP 页面所属的应用程序
2.应用程序的Web组件组合起来形成一个应用程序
3.javax.servlet.ServletContext接口实例
4.application对象最常用的方法有:
①void setAttribute(String name,Object value) 以键/值的方式,将一个对象存放到application中
②Object getAttribute(String name) 根据名称去获取application中存放对象的值
七、pageContext对象
1.使用户可以访问页面作用域中定义的所有对象
2.它的作用范围仅存在于当前页面响应生成的过程之中
3.pageContext对象最常用的方法有:
①void setAttribute(String name,Object value) 以键/值的方式将一个对象的值存放到pageContext中
②Object getAttribute(String name) 根据名称去获取pageContext中存放对象的值
八、exception对象
1.exception对象用于处理 JSP 页面中的错误 .
2.exception 对象用于访问执行JSP的过程中引发的异常.
九、四个作用域
- page作用域:pageContext对象
- request作用域:request对象
- session作用域:session对象
- application作用域:application对
page作用域(pageContext)的生命周期为jsp页面。
request作用域(request)的生命周期为请求期间,可以通过请求转发存续于多个jsp页面。
session作用域(session)表示浏览器于服务器之间的会话关系,
在服务器上会为每一个请求它的浏览器对应一个session对象,
只要浏览器与服务器保持联系,session一直存在。
session在浏览器第一次访问服务器时创建,浏览器与服务器断开联系session销毁。
只要是通过同一个浏览器窗口访问服务器上的任何资源,获取的session都是同一个对象。
application作用域(application):application对象仅有一个,
一个应用中仅有一个application对象,是全局对象,任何浏览器访问任何资源获得的都是同一个application。
该对象web应用启动时创建,web应用关闭时销毁。