jsp頁面元素構(gòu)成
jsp頁面組成部分有:指令,注釋,靜態(tài)內(nèi)容,表達(dá)式,小腳本,聲明。
jsp指令
page指令:通常位于jsp頁面的頂端,同一個頁面可以有多個page指令
include指令:將一個外部文件嵌入到當(dāng)前jsp文件中,同時解析這個頁面中的jsp語句
taglib指令:使用標(biāo)簽庫定義新的自定義標(biāo)簽,在jsp頁面中啟動自定行為
page指令語法
%@page 屬性1="屬性值" 屬性2="屬性值1,屬性值2" 屬性n="屬性值n"%>
jsp注釋
在jsp頁面的注釋。
HTML的注釋:
!--html注釋--> //客戶端可見
jsp的注釋:
%--html注釋--%> //客戶端不可見
jsp腳本注釋:
//單行注釋
/**/多行注釋
jsp腳本
在jsp頁面中執(zhí)行的java代碼
語法:
%java代碼%>
jsp聲明
在jsp頁面中定義變量或者方法
語法:
%!java代碼%>
jsp表達(dá)式
在jsp頁面中執(zhí)行的表達(dá)式
語法:
%=表達(dá)式%> //注意:表達(dá)式不以分號結(jié)束
jsp頁面的生命周期
JSP的生命周期分為四個主要階段是非常相似的Servlet的生命周期,并有如下幾要點:
JSP 編譯:
當(dāng)瀏覽器請求一個JSP,JSP引擎首先檢查它是否需要編譯頁面。如果頁面從來沒有被編譯,或者如果JSP已經(jīng)被修改,因為它是最后一個編譯JSP引擎編譯的頁面。
編譯過程包括三個步驟:
•解析JSP。
•打開JSP成servlet。
•編譯這個servlet。
JSP初始化:
當(dāng)一個容器加載一個JSP它的任何服務(wù)請求之前調(diào)用jspInit()方法。如果您需要執(zhí)行JSP特定的初始化
JSP 執(zhí)行:
JSP的生命周期的這個階段代表請求的所有交互,直到JSP被破壞。
當(dāng)瀏覽器請求一個JSP與頁面已經(jīng)被加載并初始化時,JSP引擎調(diào)用JSP中的_jspService() 方法。
JSP 清理:
JSP的生命周期銷毀階段代表當(dāng)JSP被刪除所使用容器。
jspDestroy()方法是等價JSP servlet的destroy方法。覆蓋jspDestroy當(dāng)您需要執(zhí)行任何清理,如釋放數(shù)據(jù)庫連接或關(guān)閉打開的文件。
您可能感興趣的文章:- 基于JSP編譯器基本語法的使用詳解
- JSP經(jīng)典學(xué)習(xí)筆記(包含各種入門常用語法)
- JSP語法Page指令
- JSP開發(fā)入門(二)----JSP語法的基本原理
- 十一、JSP及語法概要
- JSP入門教程之客戶端驗證、常用輸出方式及JSTL基本用法
- JSP基本語句用法總結(jié)
- jsp web.xml文件的作用及基本配置
- JSP的9種基本內(nèi)置組件
- JSP入門教程之基本語法簡析