page:設定頁面屬性。include:靜態包含檔案。taglib:引入標籤庫。語法:<%@ 指令名 屬性="值" ... %>
<%@ page
language="java"
extends="package.Class"
import="package.Class|package.*,..."
session="true|false"
buffer="none|8kb|size kb"
autoFlush="true|false"
isThreadSafe="true|false"
info="text"
errorPage="relativeURL"
contentType="mimeType;charset=characterSet"
isErrorPage="true|false"
%>
java.lang.*, javax.servlet.*, javax.servlet.jsp.*, javax.servlet.http.*。errorPage 指定錯誤處理頁;isErrorPage="true" 宣告本頁為錯誤頁(可用 exception 隱含物件)。page 指令合併屬性。<%@ include file="relativeURL" %>
錯誤:Duplicate local variable path / Duplicate local variable basePath
原因:主頁與被包含頁面都宣告了同名變數 path、basePath。
解決:
path2、basePath2)。<jsp:include page="..." /> 為執行期動態包含,適用於內容頻繁變動或需傳遞參數的場景,但效能略低於編譯期靜態包含。