JSP學(xué)習(xí)筆記之基礎(chǔ)語(yǔ)法
jsp頁(yè)面元素構(gòu)成
jsp頁(yè)面組成部分有:指令,注釋,靜態(tài)內(nèi)容,表達(dá)式,小腳本,聲明。
jsp指令
page指令:通常位于jsp頁(yè)面的頂端,同一個(gè)頁(yè)面可以有多個(gè)page指令
include指令:將一個(gè)外部文件嵌入到當(dāng)前jsp文件中,同時(shí)解析這個(gè)頁(yè)面中的jsp語(yǔ)句
taglib指令:使用標(biāo)簽庫(kù)定義新的自定義標(biāo)簽,在jsp頁(yè)面中啟動(dòng)自定行為
page指令語(yǔ)法
<%@page 屬性1="屬性值" 屬性2="屬性值1,屬性值2" 屬性n="屬性值n"%>
jsp注釋
在jsp頁(yè)面的注釋。
HTML的注釋:
<!--html注釋--> //客戶端可見(jiàn)
jsp的注釋:
<%--html注釋--%> //客戶端不可見(jiàn)
jsp腳本注釋:
//單行注釋
/**/多行注釋
jsp腳本
在jsp頁(yè)面中執(zhí)行的java代碼
語(yǔ)法:
<%java代碼%>
jsp聲明
在jsp頁(yè)面中定義變量或者方法
語(yǔ)法:
<%!java代碼%>
jsp表達(dá)式
在jsp頁(yè)面中執(zhí)行的表達(dá)式
語(yǔ)法:
<%=表達(dá)式%> //注意:表達(dá)式不以分號(hào)結(jié)束
jsp頁(yè)面的生命周期
JSP的生命周期分為四個(gè)主要階段是非常相似的Servlet的生命周期,并有如下幾要點(diǎn):
JSP 編譯:
當(dāng)瀏覽器請(qǐng)求一個(gè)JSP,JSP引擎首先檢查它是否需要編譯頁(yè)面。如果頁(yè)面從來(lái)沒(méi)有被編譯,或者如果JSP已經(jīng)被修改,因?yàn)樗亲詈笠粋€(gè)編譯JSP引擎編譯的頁(yè)面。
編譯過(guò)程包括三個(gè)步驟:
•解析JSP。
•打開(kāi)JSP成servlet。
•編譯這個(gè)servlet。
JSP初始化:
當(dāng)一個(gè)容器加載一個(gè)JSP它的任何服務(wù)請(qǐng)求之前調(diào)用jspInit()方法。如果您需要執(zhí)行JSP特定的初始化
JSP 執(zhí)行:
JSP的生命周期的這個(gè)階段代表請(qǐng)求的所有交互,直到JSP被破壞。
當(dāng)瀏覽器請(qǐng)求一個(gè)JSP與頁(yè)面已經(jīng)被加載并初始化時(shí),JSP引擎調(diào)用JSP中的_jspService() 方法。
JSP 清理:
JSP的生命周期銷毀階段代表當(dāng)JSP被刪除所使用容器。
jspDestroy()方法是等價(jià)JSP servlet的destroy方法。覆蓋jspDestroy當(dāng)您需要執(zhí)行任何清理,如釋放數(shù)據(jù)庫(kù)連接或關(guān)閉打開(kāi)的文件。
相關(guān)文章
JSP中通過(guò)Servlet 將服務(wù)器硬盤圖片并展示到瀏覽器
這篇文章主要介紹了JSP中通過(guò)Servlet 將服務(wù)器硬盤圖片并展示到瀏覽器的相關(guān)資料,希望通過(guò)本文大家可以實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下2017-08-08
Spring AOP 動(dòng)態(tài)多數(shù)據(jù)源的實(shí)例詳解
這篇文章主要介紹了 Spring AOP 動(dòng)態(tài)多數(shù)據(jù)源的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文可以幫助到大家,需要的朋友可以參考下2017-08-08
JSP request(return String)用法詳例
JSP中request(return String)用法詳例 ,需要的朋友可以參考下。2009-10-10
詳解JSP 內(nèi)置對(duì)象request常見(jiàn)用法
這篇文章主要介紹了詳解JSP 內(nèi)置對(duì)象request常見(jiàn)用法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-09-09
JSP使用Common FileUpload組件實(shí)現(xiàn)文件上傳及限制上傳類型實(shí)例代碼
這篇文章主要介紹了JSP使用Common FileUpload組件實(shí)現(xiàn)文件上傳及限制上傳類型實(shí)例代碼,需要的朋友可以參考下2017-09-09
jsp使用ECharts動(dòng)態(tài)在地圖上標(biāo)識(shí)點(diǎn)
echarts地圖展示功能很強(qiáng)大,官網(wǎng)上靜態(tài)展示的例子很多了,動(dòng)態(tài)的資料少,需要參考本文的可以進(jìn)來(lái)了解一下。2016-10-10
JSP結(jié)合js實(shí)現(xiàn)img中src更新請(qǐng)求的方法
這篇文章主要介紹了JSP結(jié)合js實(shí)現(xiàn)img中src更新請(qǐng)求的方法,以實(shí)例形式較為詳細(xì)的分析了前臺(tái)頁(yè)面js控制及后臺(tái)功能action部分實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10

