JSP 中的指令 (Directive) 有哪些?

· 约 2 分钟读完 · 第 17 / 115 章

推荐答案

JSP 中的指令 (Directive) 主要有以下三种:

  1. page 指令
    用于定义与页面相关的属性,如脚本语言、内容类型、错误页面等。
    语法:<%@ page attribute="value" %>

  2. include 指令
    用于在 JSP 页面中包含其他文件的内容,通常用于包含静态文件如 HTML 或 JSP 片段。
    语法:<%@ include file="filename" %>

  3. taglib 指令
    用于引入自定义标签库,允许在 JSP 页面中使用自定义标签。
    语法:<%@ taglib uri="uri" prefix="prefix" %>


本题详细解读

1. page 指令

page 指令是 JSP 中最常用的指令之一,用于设置页面的全局属性。常见的属性包括:

  • language:指定脚本语言,通常为 Java。
  • contentType:指定页面的 MIME 类型和字符编码,例如 text/html;charset=UTF-8。
  • import:导入 Java 包或类,例如 <%@ page import="java.util.*" %>。
  • errorPage:指定当页面发生错误时跳转的错误页面。
  • isErrorPage:标识当前页面是否为错误处理页面。

示例:

2. include 指令

include 指令用于在 JSP 页面中包含其他文件的内容。它是在编译阶段将文件内容静态地包含到当前页面中。通常用于复用公共的页面片段,如页眉、页脚等。

示例:

3. taglib 指令

taglib 指令用于引入自定义标签库(Tag Library),使得开发者可以在 JSP 页面中使用自定义标签。uri 属性指定标签库的唯一标识符,prefix 属性定义标签的前缀。

示例:

在这个例子中,prefix="c" 表示可以使用 JSTL 核心标签库中的标签,例如 <c:forEach>。