language屬性
聲明所使用的腳本語言,目前只有Java一種,因此能夠不聲明html
pageEncoding屬性java
指定頁面的編碼方式。默認值爲pageEncoding=「iso-8859-1」,若設爲中文編碼能夠是pageEncoding=「UTF-8」。web
import屬性瀏覽器
指定所導入的包。(java.lang.、javax.servlet.、javax.servlet.jsp.、和java.servlet.http.幾個包在程序編譯時已經被導入,因此不須要特備聲明)
注:import屬性能夠屢次出現,其餘屬性均只能出現一次。服務器
contentType屬性session
指定JSP頁面的編碼方式和JSP頁面響應的MIME類型(默認的MIME類型爲text/html,默認的字符集類型爲charset=ISO-8859-1)。例如:contentType=「text/html;charset=UTF-8」多線程
ErrorPage屬性jsp
指定錯誤處理頁面。當JSP出錯時,會自動調用該指定所指定的錯誤處理頁面。(此屬性要和isErrorPage一塊兒使用)性能
isErrorPage屬性編碼
指定JSP文件是否進行異常處理。能夠設置爲true或false,若是設置爲true,則errorPage指定的頁面出錯時才能跳轉到此頁面進行錯誤處理。
isELIgnored屬性
指定JSP文件是否支持EL表達式。
extends屬性
指定JSP頁面產生的Servlet繼承的父類(不建議使用,可能影響服務器性能)
session屬性
指定JSP頁面是否能夠使用Session對象(默認值爲session=」true」)。
buffer屬性
指定緩衝區的大小,默認是8KB。若是爲none,則表示不設置緩衝區。(此屬性要和autoFlush一塊兒使用)
autoFlush屬性
指定輸出緩衝區即將溢出時,是否強制輸出緩衝區的內容。能夠設置爲true或false(默認爲true)。
isThreadSafe屬性
指定JSP是否支持多線程。能夠設置爲true或false,若爲true,則表示該頁面能夠處理多個用戶的請求;若是爲false,則此JSP一次只能處理一個頁面的用戶請求。
info屬性
設置JSP頁面的相關信息。能夠使用servlet.getServletInfo()方法獲取到JSP頁面中的文本信息。
複製被包含文件彙總的全部內容,再把它粘貼到這個文件中。
file屬性
指定要包含文件的路徑,能夠是相對也能夠是絕對,但不能夠用<%=%>表達式來表達路徑。
<%@ include file="xxx.jsp"%>
prifix屬性
用來指定該標籤的前綴。不能爲:jsp、jspx、java、javax、sun、servlet和sunw;
uri屬性
用來指定標籤文件或標籤庫的存放位置。
<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core %>
腳本標識分爲jsp表達式、聲名標識、腳本程序
<%=表達式 %>
用於向頁面輸出信息
<%! 聲名變量或方法的代碼 %>
在jsp頁面聲名全局變量和方法
<% Java代碼和腳本代碼 %>
在jsp頁面中嵌入Java代碼或腳本代碼
腳本標識分爲jsp表達式、聲名標識、腳本程序
以「//」開頭註釋後面的內容。
以「/」開始,「/」結束。註釋中間的內容。
<%--註釋內容--%>。註釋中間的內容。
<jsp:include page="url" flush="false|true" />
page屬性
用於指定被引入資源的相對路徑,它也能夠經過執行一個表達式來得到。
flush屬性
指定在插入其餘資源的輸出內容時,是否先將當前JSP頁面的已輸出的內容刷新到客戶端。
include指令與<jsp:include>區別
include指令經過file屬性來指定被包含的頁面。<jsp:include>動做經過page屬性來指定被包含的頁面。
使用include指令,被包含的文件被原封不動的插入到包含頁面中使用該指令的位置,而後JSP編譯器再對這個合成的文件進行編譯,因此在一個JSP頁面中使用include指令來包含另外一個JSP頁面,最終編譯後的文件只有一個。因此可能會出現命名衝突的狀況。(靜態包含)
<jsp:include>動做包含文件時,當該動做標識執行後,JSP程序會將請求轉發到(注意不是重定向)被包含頁面,並將執行結果輸出到瀏覽器中,而後返回頁面繼續執行後面的代碼,web容器執行的兩個文件,因此JSP編譯器會分別對這兩個文件進行編譯。(動態包含,也可靜態包含)
<jsp:forward page="url">
page屬性
用於指定請求轉發的目標頁面,它也能夠經過執行一個表達式來得到。
<jsp:param name="paramName" value="paramValue"/>
name屬性用於指定參數名稱value屬性用於設置對應的參數值