新聞中心
網(wǎng)絡(luò)服務(wù)器需要一個(gè)JSP引擎,也就是一個(gè)容器來(lái)處理JSP頁(yè)面。容器負(fù)責(zé)截獲對(duì)JSP頁(yè)面的請(qǐng)求。本教程使用內(nèi)嵌JSP容器的Apache來(lái)支持JSP開(kāi)發(fā)。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、做網(wǎng)站、榆社網(wǎng)絡(luò)推廣、小程序制作、榆社網(wǎng)絡(luò)營(yíng)銷、榆社企業(yè)策劃、榆社品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供榆社建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com
JSP容器與Web服務(wù)器協(xié)同合作,為JSP的正常運(yùn)行提供必要的運(yùn)行環(huán)境和其他服務(wù),并且能夠正確識(shí)別專屬于JSP網(wǎng)頁(yè)的特殊元素。
下圖顯示了JSP容器和JSP文件在Web應(yīng)用中所處的位置。
JSP處理
以下步驟表明了Web服務(wù)器是如何使用JSP來(lái)創(chuàng)建網(wǎng)頁(yè)的:
- 就像其他普通的網(wǎng)頁(yè)一樣,您的瀏覽器發(fā)送一個(gè)HTTP請(qǐng)求給服務(wù)器。
- Web服務(wù)器識(shí)別出這是一個(gè)對(duì)JSP網(wǎng)頁(yè)的請(qǐng)求,并且將該請(qǐng)求傳遞給JSP引擎。通過(guò)使用URL或者.jsp文件來(lái)完成。
- JSP引擎從磁盤中載入JSP文件,然后將它們轉(zhuǎn)化為servlet。這種轉(zhuǎn)化只是簡(jiǎn)單地將所有模板文本改用println()語(yǔ)句,并且將所有的JSP元素轉(zhuǎn)化成Java代碼。
- JSP引擎將servlet編譯成可執(zhí)行類,并且將原始請(qǐng)求傳遞給servlet引擎。
- Web服務(wù)器的某組件將會(huì)調(diào)用servlet引擎,然后載入并執(zhí)行servlet類。在執(zhí)行過(guò)程中,servlet產(chǎn)生HTML格式的輸出并將其內(nèi)嵌于HTTP response中上交給Web服務(wù)器。
- Web服務(wù)器以靜態(tài)HTML網(wǎng)頁(yè)的形式將HTTP response返回到您的瀏覽器中。
- 最終,Web瀏覽器處理HTTP response中動(dòng)態(tài)產(chǎn)生的HTML網(wǎng)頁(yè),就好像在處理靜態(tài)網(wǎng)頁(yè)一樣。
以上提及到的步驟可以用下圖來(lái)表示:
一般情況下,JSP引擎會(huì)檢查JSP文件對(duì)應(yīng)的servlet是否已經(jīng)存在,并且檢查JSP文件的修改日期是否早于servlet。如果JSP文件的修改日期早于對(duì)應(yīng)的servlet,那么容器就可以確定JSP文件沒(méi)有被修改過(guò)并且servlet有效。這使得整個(gè)流程與其他腳本語(yǔ)言(比如PHP)相比要高效快捷一些。
總的來(lái)說(shuō),JSP網(wǎng)頁(yè)就是用另一種方式來(lái)編寫servlet而不用成為Java編程高手。除了解釋階段外,JSP網(wǎng)頁(yè)幾乎可以被當(dāng)成一個(gè)普通的servlet來(lái)對(duì)待。
網(wǎng)頁(yè)標(biāo)題:創(chuàng)新互聯(lián)JSP教程:JSP結(jié)構(gòu)
網(wǎng)站網(wǎng)址:http://www.5511xx.com/article/dhhgeie.html


咨詢
建站咨詢
