LOADING

加载过慢请开启缓存 浏览器默认开启

jsp-Day04

2024/1/31 jsp jsp

jsp-Day04

  1. 三大指令
  2. 九大对象

JSP三大指令

  1. <%@ page ... %>
    

    定义网页依赖属性,比如脚本语言、error页面、缓存需求等等

  2. `<%@ include ... %>` 
    

    包含其他文件(静态包含)

  3. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    

    引入标签库的定义

JSP 九大对象

从本质上说 JSP 就是一个Servlet,JSP 引擎在调用 JSP 对应的 jspServlet 时,会传递或创建 9 个与 web 开发相关的对象供 jspServlet 使用。 JSP 技术的设计者为便于开发人员在编写 JSP 页面时获得这些 web 对象的引用,特意定义了 9 个相应的变量,开发人员在JSP页面中通过这些变量就可以快速获得这 9 大对象的引用。

如下:

变量名 类型 作用
pageContext PageContext 当前页面共享数据,还可以获取其他8个内置对象
request HttpServletRequest 客户端请求对象,包含了所有客户端请求信息
session HttpSession 请求会话
application ServletContext 全局对象,所有用户间共享数据
response HttpServletResponse 响应对象,主要用于服务器端设置响应信息
page Object 当前Servlet对象,this
out JspWriter 输出对象,数据输出到页面上
config ServletConfig Servlet的配置对象
exception Throwable 异常对象
  • request:此对象是 HttpServletRequest 类型的实例,代表客户端发送到服务器的请求。
  • response:此对象是 HttpServletResponse 类型的实例,代表服务器返回给客户端的响应。
  • session:此对象是 HttpSession 类型的实例,代表与客户端的会话,可以用于跨多个请求存储信息。
  • application:此对象是 ServletContext 类型的实例,代表整个应用的上下文。
  • out:此对象是 JspWriter 类型的实例,用于向客户端发送响应内容。
  • pageContext:此对象是 PageContext 类型的实例,提供对 JSP 页面的各种环境信息的访问。
  • page:此对象代表 JSP 页面本身的实例。
  • config:此对象是 ServletConfig 类型的实例,包含了 Servlet 的配置信息。
  • exception:此对象是 Throwable 类型的实例,只有在错误页面中才可用,表示发生的异常。