1隐式对象

1.1概念

  1. JSP 隐式对象是 Web 容器加载的一组类
  2. 无需用"new"去获取实例,而是可以直接在JSP页 面使用的对象
  3. 隐式对象的名称是JSP 的保留字
  4. JSP 使用 Java 定义的隐式对象来访问网页的动态 内容

1.2分类

Web_九大对象

1.3内容

Web_九大对象Web_九大对象

2输入/输出对象

  1. 控制页面的输入和输出
  2. 访问与所有请求和响应有关的数据
  3. 输入和输出对象包括request、response 和out

2.1request

  1. 表示客户端对网页的请求
  2. 实现 javax.servlet.http.HttpServletRequest接口
  3. 使用HTTP协议处理客户端的请求
    Web_九大对象
    前台发送数据时,在form中指定发送方式有两种

2.2respon

  1. 处理 JSP 生成的响应
  2. 将响应发送给客户端
  3. 实现javax.servlet.http.HttpServletResponse 接口
  4. 使用 HTTP 协议将响应发送给客户端

2.2.1response 对象常用方法

– void setContentType (String name)
设置作为响应生成的内容的类型和字符编码
– void sendRedirect (String name)
发送一个响应给浏览器,指示其应请求另一个URL
Web_九大对象

2.3OUT

  1. 表示输出流
  2. javax.servlet.jsp.JspWriter 类的实例
  3. 使用 write()、print() 和println() 方法
    Web_九大对象

3作用域通信对象

3.1session 对象

  1. Web 服务器为单个用户发送的多个请求创建会话
  2. 存储有关用户会话的所有信息
  3. javax.servlet.http.HttpSession 接口的实例
  4. session 对象最常用的方法有
    4.1. – void setAttribute(String name,Object value) 以键/值的方式,将一个对象的值存放到session 中
    4.2. –Object getAttribute(String name) 根据名称去获取session中存放对象的值

3.2 application 对象

  1. 表示 JSP 页面所属的应用程序
  2. 应用程序的 JSP 页面组合起来形成一个应用程序
  3. javax.servlet.ServletContext接口实例
  4. application对象最常用的方法有:
    4.1. – void setAttribute(String name,Object value) 以键/值的方式,将一个对象的值存放到application中
    4.2. – void getAttribute(String name)
    根据名称去获取application中存放对象的值

3.3 pageContext 对象

  1. 页面上下文,用于访问jsp之间的共享数据
  2. 可访问page,request,session,applicationn范围
    变量
  3. javax.servlet.jsp.PageContext 类的实例

4Servlet 对象

  1. JSP 引擎为每个 JSP 生成一个 Servlet
  2. Servlet对象提供了访问 Servlet 信息的方法和变量
  3. Servlet对象包括 – page – config

4.1 page 对象

  1. 使用 page 对象可以访问 Servlet 类的所有变量和 方法
  2. java.lang.Object类的一个实例

4.2 config 对象

  1. 存储在编译 JSP 页面的过程中创建的 Servlet 的 信
  2. javax.servlet.ServletConfig 接口的实例
  3. 提供了检索 Servlet 初始化参数的方法

5错误对象exception 对象

  1. exception对象用于处理 JSP 页面中的错误
  2. exception对象用于访问执行JSP 的过程中引发的 异常
  3. exception 对象是 java.lang.Throwable 类的实例
  4. 设置将IE,取消“显示友好http
    Web_九大对象

6

相关文章: