JSP的執行原理

2021-08-28 23:19:34 字數 519 閱讀 1362

執行原理:①客戶端向帶有jsp引擎的web伺服器(即tomcat)傳送資源請求,該請求包括資源的路徑,伺服器通過該路徑獲取被請求的內容。

②伺服器根據客戶端請求載入相應的jsp檔案。

③伺服器中的jsp引擎將載入的jsp檔案轉化成servlet。

④伺服器中的jsp引擎將servlet編譯成class檔案。

⑤伺服器執行class檔案。

⑥伺服器將執行結果響應給客戶端(瀏覽器)。

ps:並不是每次請求都需要重複進行這樣的處理。當伺服器第一次接收到對某個頁面的請求時,jsp引擎就開始按照上述的處理過程來將被請求的jsp檔案編譯成class檔案。當再次對該頁面進行請求時,如果該頁面沒有任何改動,伺服器就會直接呼叫對應的class檔案來執行。因此當某個jsp頁面第一次被請求時,會有一些延遲,而再次訪問時會感覺速度快了很多。如果被請求的頁面經過了修改,那麼伺服器會重新編譯這個檔案,然後再執行。

JSP執行原理

我們知道當使用者通過url訪問servlet時,web伺服器會根據請求的url位址在web.xml配置檔案中查詢匹配的,然後將請求交給指定的servlet程式去處理。但是,在通過url訪問jsp檔案時,專案的在web.xml中找不到與jsp相關的配置,但web伺服器仍然可以根據url找到對應的jsp...

JSP自定義標籤的執行原理

當瀏覽器發來請求後,會將這個請求交給jsp翻譯成的servlet來處理,自定義標籤對應servlet中乙個方法的呼叫,這個方法主要步驟如下 1,產生標籤處理類的例項物件 2,將pagecontext傳入給標籤處理類物件 3,看標籤是否有父標籤,如果有則將父標籤傳遞給標籤處理器類。如果沒有的話則傳入n...

JSP的執行過程

jsp的執行過程主要分為 a 客戶端發出請求 b web 2 jsp的隱式物件 a 輸入輸出物件 b 作用域通訊物件 c servlet物件 d 錯誤物件 3.錯誤處理 建立乙個jsp異常處理頁面 page iserrorpage true exception 2 其他的jsp頁面出現異常能夠跳轉到...