1. 程式人生 > >JSP工作原理

JSP工作原理

一個JSP檔案的執行過程可以分為以下幾個步驟:

1 .瀏覽器客戶端向將JSP引擎發出對JSP頁面的請求

2 .JSP引擎將對應的JSP頁面轉化成Java Servlet原始碼

3 .JSP引擎編譯原始碼生成.class檔案

4 .JSP引擎載入執行對應的.class檔案生成響應的結果頁面

5 .JSP引擎吧響應的輸出結果傳送到瀏覽器端

JSP引擎管理JSP頁面生命週期的兩個階段:轉化階段(Translation Phase)和執行階段(Execution Phase)

1 每當一個對JSP頁面的請求到來時,JSP引擎檢驗JSP頁面的語法是否正確,將JSP頁面轉換為Servlet原始檔,然後呼叫javac工具類編譯Servlet原始檔生成位元組碼檔案,這一階段是轉換階段

2 Servlet引擎載入轉換後的Servlet類,例項化一個物件處理客戶端的請求。在請求處理完成後響應物件被JSP引擎吸收,引擎將HTML格式的響應資訊傳送到客戶端,這一階段是執行階段