<% page language="腳本語言" extends="類名" import="java包" session="true | false" buffer="none | 8KB | 自定義緩衝區大小" autoFlush="true | false" inThreadSafe="true | false" info="頁面信息" errorPage="頁面出錯時,錯誤處理頁面的URL" isErrorPage="true | false" contentType="內容類型信息" pageEncoding="字符編號" %>
language="腳本語言":
默認值爲:Java,jsp原本就是基於Java語言的,這個值固然爲java,也許之後可能兼容C/C++等等吧。html
extends="類名":
指定JSP頁面轉換後的Servlet類的父類,屬性的取值是包含類名和所在包名的完整類名。java
import="java包":(除此項能夠重複出現,其餘項只容許使用一次)
指定在JSP頁面中能夠使用的JAVA類,其做用同JAVA語言中的import聲明語句相同,加載包中的類如
<%@ page import="java.util.Date" %>導入多個包時採用,號相隔緩存
session="true | false":
用於指定一個頁面中是否能夠使用session對象,默認爲true;安全
buffer="none | 8KB | 自定義緩衝區大小":
指定OUT對象使用的緩衝區大小,默認爲8KB,若是設置爲none,則全部操做的輸出直接由ServletResponse的PrintWriter輸出。若是指定了一個緩衝區大小,則表示利用OUT對象輸出時,並不直接傳送到PrintWriter對象,而是先通過緩存後才輸出到PrintWriter對象。session
autoFlush="true | false":
指定當緩衝區滿時,緩存的輸出是否應該自動刷新,默認爲true,當設置爲false時,則當緩衝區溢出時,將拋出一個異常。jsp
inThreadSafe="true | false":
指定JSP頁面的訪問是不是線程安全的,若是設置爲true,則向JSP容器聲明該頁面能夠同時被多個客戶請求訪問。若是設置爲false則同一時刻只能處理一個客戶請求,其餘客戶須要排隊等待編碼
info="頁面信息"
指定頁面的特殊信息,如更新日期:XXXX年XX月XX日,當JSP頁面被編譯成Servlet類時,能夠使用Servlet類的getServletInfo()方法來獲取info屬性的值。spa
errorPage="頁面出錯時,錯誤處理頁面的URL":
指定JSP頁面發生異常時,JSP容器將轉向哪個錯誤處理頁面。線程
isErrorPage="true | false"
指定當前JSP頁面是不是另外一個JSP網頁的異常處理頁,當設置爲true時jsp頁面能夠使用exception對象,默認爲falsecode
contentType="內容類型信息"
指定JSP頁面輸出 到客戶端時所用的MIME類型和字符集,默認爲text/html,charset=ISO-8849-1,須要輸出中文字符時能夠設置爲<% @ page contentType="text/html,charset=utf8" %>
pageEncoding="字符編號"
指定JSP頁面使用的字符集編碼,若是設置了該屬性,則JSP頁面使用該屬性設置的字符編碼集,若是沒有設置,剛以contentType設置指定的字符集
include指令解說:
<%@ include file="URL地址">
在當前頁面加載一個JSP頁面、HTML頁面或文本文件以及一段JAVA代碼