寒假生活指导 17
JSP 指令元素:
JSP 指令通过特定语法指导容器如何处理页面,是控制页面全局行为的重要工具。掌握以下三类指令能有效优化 JSP 开发流程:
- 
page 指令 
 功能:定义页面全局属性
 语法:<%@ page 属性="值" %>
 常用属性:
 language="java":指定脚本语言(仅支持 Java)
 contentType="text/html; charset=UTF-8":设置响应 MIME 类型
 import="java.util.List, java.sql.*":导入 Java 类(多个类用逗号分隔)
 errorPage="error.jsp":指定错误处理页面
 isErrorPage="true":声明当前页为错误页(可访问 exception 对象)
 示例:
 <%@ page
 contentType="text/html; charset=UTF-8"
 import="java.util.Date, java.text.SimpleDateFormat"
 errorPage="/common/500.jsp"
 %>
- 
include 指令 
 功能:静态包含文件(编译时合并内容)
 语法:<%@ include file="片段.jsp" %>
 特点:
 适合包含 固定模板(如页眉、页脚)
 被包含文件与原页面共同编译为一个 Servlet
 可共享变量(因为同一作用域)
 示例:
<%@ include file="/WEB-INF/views/header.jsp" %>
- taglib 指令
 功能:引入 JSTL 标签库或自定义标签
 语法:<%@ taglib uri="库URI" prefix="前缀" %>
 常见用法:
 JSTL 核心库:
 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
 <c:forEach items="${users}" var="user">
${user.name}
自定义标签库: <%@ taglib uri="/mytags" prefix="my" %>用户列表
| ${user.id} | ${user.name} | 
<%@ include file="/WEB-INF/footer.jsp" %>
注意事项
避免过度使用 <% %> 脚本:优先使用 EL 表达式(${})和 JSTL
合理选择包含方式:静态内容用 include 指令,动态内容用 jsp:include 动作
统一编码规范:所有页面头部应声明 contentType 和 pageEncoding
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号