0527-jsp-概/運(yùn)行

JSP概

jsp=html+java(在html頁(yè)面中加入一些java代碼,實(shí)現(xiàn)動(dòng)態(tài)頁(yè)面
實(shí)現(xiàn)的功能:

  • 用戶輸入獲?。ㄍㄟ^表單)
  • 訪問數(shù)據(jù)庫(kù)及其他數(shù)據(jù)源
  • 記錄用戶選擇信息
  • 訪問JavaBeans組件(業(yè)務(wù)邏輯通過引用bean實(shí)現(xiàn)
    參見:https://blog.csdn.net/wu920604/article/details/72673832
  • 在不同的網(wǎng)頁(yè)中傳遞控制信息和共享信息

處理/運(yùn)行

1、jsp在<%, %>中編寫java代碼
2、既然它是java的服務(wù)器頁(yè)面,那它就基于sun的JDK來執(zhí)行,也就是說jsp文件是java文件的某種偽格式。
3、jsp的運(yùn)行

  • 需要sevlet容器
  • 以在tomcat發(fā)布為例:
    (1)WEB容器JSP頁(yè)面的訪問請(qǐng)求時(shí),它將把該訪問請(qǐng)求交給JSP引擎去處理。Tomcat中的JSP引擎就是一個(gè)Servlet程序,它負(fù)責(zé)解釋和執(zhí)行JSP頁(yè)面。
    (2)每個(gè)JSP頁(yè)面在第一次被訪問時(shí),JSP引擎先將它翻譯成一個(gè)Servlet源程序,接著再把這個(gè)Servlet源程序編譯成Servlet的class類文件,然后再由WEB容器像調(diào)用普通Servlet程序一樣的方式來裝載和解釋執(zhí)行
    (3)Web服務(wù)器調(diào)用servlet引擎,載入并執(zhí)行servlet類。在執(zhí)行過程中,servlet產(chǎn)生HTML格式的輸出并將其內(nèi)嵌于HTTP response中上交給Web服務(wù)器
    (4)Web服務(wù)器以靜態(tài)HTML網(wǎng)頁(yè)的形式將HTTP response返回到您的瀏覽器中。
Tomcat 5把為JSP頁(yè)面創(chuàng)建的Servlet源文件和class類文件放置在
“apache-tomcat-5.5.26\work\Catalina\localhost\<應(yīng)用程序名>\”  目錄中
并將JSP頁(yè)面翻譯成的Servlet的包名為org.apache.jsp
(即:apache-tomcat-5.5.26\work\Catalina\localhost\org\apache\jsp\文件下)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容