JSP學習筆記之一
——指令元素
一個JSP頁面由元素和模板數(shù)據(jù)組成。元素是必須由JSP容器處理的部分,而模板數(shù)據(jù)是JSP容器不處理的部分,例如,JSP頁面中的HTML內容,這些內容直接發(fā)送到客戶端。在JSP2.0規(guī)范中,元素有三中類型:指令元素、腳本元素和動作元素。
指令元素:
指令元素主要用于為轉換階段提供整個JSP頁面的相關信息,指令不會產(chǎn)生任何的輸出到當前的輸出流中。指令元素的語法形式如下:
<%@ ……%>注意<%@之間沒有空格。
指令元素有三種指令:
page、include、taglib
1.page指令作用于整個JSP頁面,定義了許多與頁面相關的屬性,這些屬性將被用于和JSP容器通信。page指令有如下13個屬性:
language=“java”
extends=“classname”
import=“importlist”
session=“true|false”
buffer=“none|sizekb”
默認8KB
autoFlush=”true|false”
info=”info_text”
errorPage=”error_url”
isThreadSafe=”true|false”
isErrorPage=”true|false”
contentType=”ctinfo”
該屬性指定用于響應JSP頁面的MIME類型和字符編碼。
pageEncoding=”peinfo”
isELIgnored=”true|false”
2.include指令:用于在jsp頁面中靜態(tài)包含一個文件,該文件可以是jsp頁面、html頁面、文本或者一段java代碼。使用了include指令的jsp頁面在轉換時,jsp容器會在其中插入所包含文件的文本或代碼。
3.taglib指令:允許頁面使用用戶定制的標簽。