jsp必須經過編譯才能執行(jsp在服務器中進行編譯時)

本文目錄一覽:

JSP頁面是不是需要重新編譯

不需要 jsp頁面只是個前台頁面而已 你只需要引入js jqury 等jar包路徑就可以 求採納

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類文件放置在「lt;TOMCAT_HOMEgt;\work\Catalina\lt;主機名gt;\lt;應用程序名gt;\」目錄中,

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

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

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

參考資料:

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

jsp什麼時候需要編譯?什麼時候不需要?

jsp要轉換成servlet,servlet才能經過編譯class文件 在調用構造方法,init方法等。jsp只要沒有被改動,就不用編譯,

原創文章,作者:CSANI,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/316822.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
CSANI的頭像CSANI
上一篇 2025-01-09 12:14
下一篇 2025-01-09 12:14

相關推薦

發表回復

登錄後才能評論