1隐式对象
1.1概念
- JSP 隐式对象是 Web 容器加载的一组类
- 无需用"new"去获取实例,而是可以直接在JSP页 面使用的对象
- 隐式对象的名称是JSP 的保留字
- JSP 使用 Java 定义的隐式对象来访问网页的动态 内容
1.2分类
1.3内容
2输入/输出对象
- 控制页面的输入和输出
- 访问与所有请求和响应有关的数据
- 输入和输出对象包括request、response 和out
2.1request
- 表示客户端对网页的请求
- 实现 javax.servlet.http.HttpServletRequest接口
- 使用HTTP协议处理客户端的请求
前台发送数据时,在form中指定发送方式有两种
2.2respon
- 处理 JSP 生成的响应
- 将响应发送给客户端
- 实现javax.servlet.http.HttpServletResponse 接口
- 使用 HTTP 协议将响应发送给客户端
2.2.1response 对象常用方法
– void setContentType (String name)
设置作为响应生成的内容的类型和字符编码
– void sendRedirect (String name)
发送一个响应给浏览器,指示其应请求另一个URL
2.3OUT
- 表示输出流
- javax.servlet.jsp.JspWriter 类的实例
- 使用 write()、print() 和println() 方法
3作用域通信对象
3.1session 对象
- Web 服务器为单个用户发送的多个请求创建会话
- 存储有关用户会话的所有信息
- javax.servlet.http.HttpSession 接口的实例
- session 对象最常用的方法有
4.1. – void setAttribute(String name,Object value) 以键/值的方式,将一个对象的值存放到session 中
4.2. –Object getAttribute(String name) 根据名称去获取session中存放对象的值
3.2 application 对象
- 表示 JSP 页面所属的应用程序
- 应用程序的 JSP 页面组合起来形成一个应用程序
- javax.servlet.ServletContext接口实例
- application对象最常用的方法有:
4.1. – void setAttribute(String name,Object value) 以键/值的方式,将一个对象的值存放到application中
4.2. – void getAttribute(String name)
根据名称去获取application中存放对象的值
3.3 pageContext 对象
- 页面上下文,用于访问jsp之间的共享数据
- 可访问page,request,session,applicationn范围
变量 - javax.servlet.jsp.PageContext 类的实例
4Servlet 对象
- JSP 引擎为每个 JSP 生成一个 Servlet
- Servlet对象提供了访问 Servlet 信息的方法和变量
- Servlet对象包括 – page – config
4.1 page 对象
- 使用 page 对象可以访问 Servlet 类的所有变量和 方法
- java.lang.Object类的一个实例
4.2 config 对象
- 存储在编译 JSP 页面的过程中创建的 Servlet 的 信
- javax.servlet.ServletConfig 接口的实例
- 提供了检索 Servlet 初始化参数的方法
5错误对象exception 对象
- exception对象用于处理 JSP 页面中的错误
- exception对象用于访问执行JSP 的过程中引发的 异常
- exception 对象是 java.lang.Throwable 类的实例
- 设置将IE,取消“显示友好http