日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

JSP 生命周期_JSP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:jsp中URL傳遞中文參數(shù)的處理方法
在頁(yè)面的url中使用encodeURI(encodeURI(中文)),對(duì)中文進(jìn)行編碼,并在服務(wù)器的java程序中使用URLDecoder.decode(中文, UTF-8)進(jìn)行解碼即可; 如果url中需要傳遞+、#、?等特殊符號(hào),可以使用encodeURIComponent(encodeURIComponent(中文)),服務(wù)器解碼方法跟encodeURI的

  理解JSP底層功能的關(guān)鍵就是去理解它們所遵守的生命周期。

  JSP生命周期就是從創(chuàng)建到銷毀的整個(gè)過(guò)程,類似于servlet生命周期,區(qū)別在于JSP生命周期還包括將JSP文件編譯成servlet。

  以下是JSP生命周期中所走過(guò)的幾個(gè)階段:

  編譯階段:

  servlet容器編譯servlet源文件,生成servlet類

  初始化階段:

  加載與JSP對(duì)應(yīng)的servlet類,創(chuàng)建其實(shí)例,并調(diào)用它的初始化方法

  執(zhí)行階段:

  調(diào)用與JSP對(duì)應(yīng)的servlet實(shí)例的服務(wù)方法

  銷毀階段:

  調(diào)用與JSP對(duì)應(yīng)的servlet實(shí)例的銷毀方法,然后銷毀servlet實(shí)例

  很明顯,JSP生命周期的四個(gè)主要階段和servlet生命周期非常相似,下面給出圖示:

JSP 生命周期  模板無(wú)憂

  JSP編譯

  當(dāng)瀏覽器請(qǐng)求JSP頁(yè)面時(shí),JSP引擎會(huì)首先去檢查是否需要編譯這個(gè)文件。如果這個(gè)文件沒有被編譯過(guò),或者在上次編譯后被更改過(guò),則編譯這個(gè)JSP文件。

  編譯的過(guò)程包括三個(gè)步驟:

  解析JSP文件。

  將JSP文件轉(zhuǎn)為servlet。

  編譯servlet。

  JSP初始化

  容器載入JSP文件后,它會(huì)在為請(qǐng)求提供任何服務(wù)前調(diào)用jspInit()方法。如果您需要執(zhí)行自定義的JSP初始化任務(wù),復(fù)寫jspInit()方法就行了,就像下面這樣:

  public void jspInit(){

  // 初始化代碼

  }

  一般來(lái)講程序只初始化一次,servlet也是如此。通常情況下您可以在jspInit()方法中初始化數(shù)據(jù)庫(kù)連接、打開文件和創(chuàng)建查詢表。

  JSP執(zhí)行

  這一階段描述了JSP生命周期中一切與請(qǐng)求相關(guān)的交互行為,直到被銷毀。

  當(dāng)JSP網(wǎng)頁(yè)完成初始化后,JSP引擎將會(huì)調(diào)用_jspService()方法。

  _jspService()方法需要一個(gè)HttpServletRequest對(duì)象和一個(gè)HttpServletResponse對(duì)象作為它的參數(shù),就像下面這樣:

  void _jspService(HttpServletRequest request,

  HttpServletResponse response)

  {

  // 服務(wù)端處理代碼

  }

  _jspService()方法在每個(gè)request中被調(diào)用一次并且負(fù)責(zé)產(chǎn)生與之相對(duì)應(yīng)的response,并且它還負(fù)責(zé)產(chǎn)生所有7個(gè)HTTP方法的回應(yīng),比如GET、POST、DELETE等等。

  JSP清理

  JSP生命周期的銷毀階段描述了當(dāng)一個(gè)JSP網(wǎng)頁(yè)從容器中被移除時(shí)所發(fā)生的一切。

  jspDestroy()方法在JSP中等價(jià)于servlet中的銷毀方法。當(dāng)您需要執(zhí)行任何清理工作時(shí)復(fù)寫jspDestroy()方法,比如釋放數(shù)據(jù)庫(kù)連接或者關(guān)閉文件夾等等。

  jspDestroy()方法的格式如下:

  public void jspDestroy()

  {

  // 清理代碼

  }

分享:JSP 重置按鈕清空傳入的表單數(shù)據(jù)實(shí)例
參考: jquery 表單 清空 這個(gè)js是可以實(shí)現(xiàn)清空表單中填寫及傳入的值的,但要注意: 1、jq實(shí)現(xiàn),此input /不能放在form表單內(nèi)!; 2、直接寫在onclick屬性中即可

來(lái)源:模板無(wú)憂//所屬分類:JSP教程/更新時(shí)間:2015-01-30
相關(guān)JSP教程