page指令通常位於jsp頁面的頂端,一個jsp頁面可以使用多條page指令。page指令的文法格式如下:
<%@ page
[language="java"]
[extends="package.class"]
[import="package.class|package.*,..."]
[session="true|false"] (設定這個頁面是否需要HTTP Session)
[buffer="none|8kb|size kb"] (指定輸出緩衝區的大小,單位kb)
[autoFulsh="true|false"] (當輸出緩衝區即將溢出時,是否需要強制輸出緩衝區的內容。true---正常輸出)
[isThreadSafe="true|false"]
[info="text"] (設定該JSP程式的資訊,也可以看作其說明,可以通過Servlet。getServlet()方法擷取該值。如果在JSP頁面中,可直接調用getServlet(0方法擷取該值。因為JSP頁面的實質就是Servlet)
[errorPage="relativeURL"]
[contentType="mimeType[;charset=characterSet]"|"text/html;charSet="ISO8859-1"]
[isErrorPage="true|false"]
%>
<!--指定info資訊 -->
<%@ page info="this is a jsp"%>
<HTML>
<HEAD>
<TITLE>測試page指令的info屬性</TITLE>
</HEAD>
<BODY>
<!--輸出info資訊-->
<%=getServletInfo()%>
</BODY>
</HTML>
執行後頁面出行的資訊為“this is a jsp”(和<%@ page info="this is a jsp"%>一樣)
(INCLUDE指令)
使用include指令,可以將一個外部檔案嵌入到當前JSP檔案中,同時解析這個頁面中的JSP語句(如果有的話),
這是個靜態include語句,它會把目標頁面的其他編譯指令也包含進來。但動態include則不會。
<%@ include file="relativeURLSpec"%>(相對位址) 如<%@ include file="hehe.jsp"%>
如果被內嵌檔案經常需要改變,建議使用<jsp:include>操作指令