JSP有三種類(lèi)型的元素:指令元素(directive element)、行為元素(action element)、和腳本元素(script element)。
指令元素:
<%@ page...%> 定義了獨(dú)立于頁(yè)面的屬性,例如會(huì)話跟蹤、錯(cuò)誤處理頁(yè)面、對(duì)緩存的要求等
<%@ include...> 在翻譯階段引入文件
<%@ taglib...> 聲明一個(gè)在頁(yè)面中使用的包含自定義行為的標(biāo)記庫(kù)
標(biāo)準(zhǔn)行為元素:
<jsp:usebean> 使一個(gè)JavaBeans在當(dāng)前頁(yè)面可用
<jsp:getProperty> 從JavaBeans中獲得某個(gè)屬性值,并將其添加到應(yīng)答中
<jsp:setProperty> 設(shè)置JavaBeans的屬性值
<jsp:include> 在請(qǐng)求處理階段引入來(lái)自一個(gè)servlet或頁(yè)面的應(yīng)答結(jié)果
<jsp:forward> 將對(duì)請(qǐng)求的處理轉(zhuǎn)交給一個(gè)servlet或JSP頁(yè)面
<jsp:param> 使用<jsp:forward> 或<jsp:include> 時(shí),向這個(gè)請(qǐng)求添加參數(shù)
<jsp:plugin>
自定義行為元素和標(biāo)準(zhǔn)標(biāo)記庫(kù):JSTL,JSP標(biāo)準(zhǔn)標(biāo)記庫(kù)(JSP Standard Tag Library),可以用擴(kuò)展API開(kāi)發(fā)自定義行為
腳本元素:
<%...%> 小腳本,用于嵌入腳本代碼
<%=...%> 用于嵌入JAVA表達(dá)式
<%!...%> 聲明變量和方法