簡述JSP的執(zhí)行過程?
客戶端發(fā)出Request(請求)
JSP Container將JSP轉譯成Servlet的源代碼
將產生的Servlet的源代碼經(jīng)過編譯后,并加載到內存執(zhí)行
把結果Response(響應)至客戶端
當服務器啟動后,當WEB瀏覽器端發(fā)送過來一個頁面請求時,WEB服務器先判斷是不否是JSP頁面請求。如果該頁面只是一般的HTML/XML頁面請求,則直接將頁面代碼傳給WEB瀏覽器端.如果請求的頁面是JSP頁面,則由JSP引擎檢查該JSP頁面,如果該頁面是第一次被請求、或不是第一次被請求但已修改,則JSP引擎將此JSP頁面代碼轉換成Servlet代碼,然后JSP引擎調用服務器端的Java編譯器javac.exe對Servlet代碼進行編譯,把它變成字節(jié)碼(.class)文件,然后再調用Java虛擬機執(zhí)行該字節(jié)碼文件,然后將執(zhí)行結果傳給WEB瀏覽器端。如果該JSP頁面不是第一次被請求,且沒有被修改過,則直接由JSP引擎調用Java虛擬機執(zhí)行已編譯過的字節(jié)碼class文件,然后將結果傳送WEB瀏覽器端。
2015職稱計算機考試書PowerPoint2007中 .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 | |
2015年全國職稱計算機考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |