JSP API

2025 年 3 月 17 日 | 阅读 1 分钟

JSP API 由两个包组成

  1. javax.servlet.jsp
  2. javax.servlet.jsp.tagext

javax.servlet.jsp 包

javax.servlet.jsp 包有两个接口和类。这两个接口如下

  1. JspPage
  2. HttpJspPage

这些类如下

  • JspWriter
  • PageContext
  • JspFactory
  • JspEngineInfo
  • JspException
  • JspError

JspPage 接口

根据 JSP 规范,所有生成的 servlet 类必须实现 JspPage 接口。它扩展了 Servlet 接口。 它提供了两个生命周期方法。

JSP API

JspPage 接口的方法

  1. public void jspInit(): 仅在首次请求 JSP 页面时,在 JSP 的生命周期内调用一次。它用于执行初始化。 它与 Servlet 接口的 init() 方法相同。
  2. public void jspDestroy(): 仅在 JSP 页面被销毁之前,在 JSP 的生命周期内调用一次。它可用于执行一些清理操作。

HttpJspPage 接口

HttpJspPage 接口提供 JSP 的一个生命周期方法。它扩展了 JspPage 接口。

HttpJspPage 接口的方法

  1. public void _jspService(): 每次对 JSP 页面的请求到达容器时都会调用它。 它用于处理请求。 下划线 _ 表示您不能覆盖此方法。

我们将在后面学习所有其他类和接口。