1. page:最核心指令,定义页面编码、语言、导入包等
- 示例:解决中文乱码+指定Java语言+导入工具类
jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.util.List, java.util.ArrayList" %> <%-- 导入多个包用逗号分隔 --%>
2. include:静态引入其他页面(把目标页面代码直接嵌入,适合复用头部/底部) - 示例:引入公共导航栏
jsp
<%@ include file="/common/header.jsp" %> <%-- 路径用项目相对路径 --%>
3. taglib:引入JSTL标签库(简化Java代码,避免页面写大量脚本) - 示例:引入核心标签库(需先导入JSTLjar包)
jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%-- prefix定义标签前缀为c --%>