當前位置:編程學習大全網 - 編程語言 - jsp的執行過程是怎樣的

jsp的執行過程是怎樣的

JSP的執行過程

JSP的執行過程主要可以分為以下幾點:

客戶端發出請求。

Web容器將JSP轉譯成Servlet源代碼。

Web容器將產生的源代碼進行編譯。

Web容器加載編譯後的代碼並執行。

把執行結果響應至客戶端。

過程介紹

客戶端發出請求,請求為JSP,web容器就會找出相應的servlet進行處理。

將servlet轉成字節碼文件。

將字節碼文件加載到web容器裏。

這時會在web容器裏建立實例。

進行初始化。

通過service接受請求。

然後web容器會自動產生兩個對象servlet和service最後進行銷毀。

擴展資料:

JSP的運行原理

WEB容器(Servlet引擎)接收到以。jsp為擴展名的URL的訪問請求時,它將把該訪問請求交給JSP引擎去處理。Tomcat中的JSP引擎就是壹個Servlet程序,它負責解釋和執行JSP頁面。

每個JSP頁面在第壹次被訪問時,JSP引擎將它翻譯成壹個Servlet源程序,接著再把這個Servlet源程序編譯成Servlet的class類文件,然後再由WEB容器(Servlet引擎)像調用普通Servlet程序壹樣的方式來裝載和解釋執行這個由JSP頁面翻譯成的Servlet程序。

Tomcat 5.x把為JSP頁面創建的Servlet源文件和class類文件放置在“<TOMCAT_HOME>\work\Catalina\<主機名>\<應用程序名>\”目錄中,

Tomcat將JSP頁面翻譯成的Servlet的包名為org.apache.jsp.<JSP頁面在WEB應用程序內的目錄名>。

JSP規範也沒有明確要求JSP中的腳本程序代碼必須采用Java語言,JSP中的腳本程序代碼可以采用Java語言之外的其他腳本語言來編寫,但是,JSP頁面最終必須轉換成Java Servlet程序。

可以在WEB應用程序正式發布之前,將其中的所有JSP頁面預先編譯成Servlet程序。

參考資料:

百度百科——JSP(java服務器頁面)

  • 上一篇:如何使用node模塊與npm包管理工具
  • 下一篇:安迪的官方身高是多少?
  • copyright 2024編程學習大全網