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

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


咨詢
建站咨詢
