JSP有三種類型的元素:指令元素(directive element)、行為元素(action element)、和腳本元素(script element)。
指令元素用於指定整個JSP頁面的相關信息,並設置JSP頁面的相關屬性,如網頁的編碼方式等.JSP指令元素主要有6個,包括page,include,taglib,attribute,tag和variable.
動作元素用於表示客戶端請求JSP頁面時被調用的組件.
腳本元素用於在JSP頁面中添加一段腳本代碼,腳本代碼必須用page指令所定義的腳本語言編寫,通常時java代碼.
指令元素:
<%@ page...%> 定義了獨立於頁面的屬性,例如會話跟蹤、錯誤處理頁面、對緩存的要求等
<%@ include...> 在翻譯階段引入文件
<%@ taglib...> 聲明一個在頁面中使用的包含自定義行為的標記庫
標准行為元素:
<jsp:usebean> 使一個JavaBeans在當前頁面可用
<jsp:getProperty> 從JavaBeans中獲得某個屬性值,並將其添加到應答中
<jsp:setProperty> 設置JavaBeans的屬性值
<jsp:include> 在請求處理階段引入來自一個servlet或頁面的應答結果
<jsp:forward> 將對請求的處理轉交給一個servlet或JSP頁面
<jsp:param> 使用<jsp:forward> 或<jsp:include> 時,向這個請求添加參數
<jsp:plugin>
自定義行為元素和標准標記庫:JSTL,JSP標准標記庫(JSP Standard Tag Library),可以用擴展API開發自定義行為
腳本元素:
<%...%> 小腳本,用於嵌入腳本代碼
<%=...%> 用於嵌入JAVA表達式
<%!...%> 聲明變量和方法
轉自 http://blog.sina.com.cn/s/blog_64dc2d3f01015a4u.html