我們知道當使用者通過url訪問servlet時,web伺服器會根據請求的url位址在web.xml配置檔案中查詢匹配的,然後將請求交給指定的servlet程式去處理。但是,在通過url訪問jsp檔案時,專案的在web.xml中找不到與jsp相關的配置,但web伺服器仍然可以根據url找到對應的jsp檔案。這是為什麼?
>jsp>
>org.apache.jasper.servlet.jspservlet>
>
>fork>
>
false
>
>
>
>xpoweredby>
>
false
>
>
-startup
>
3-startup
>
從上面的配置資訊可以看出,以.jsp為拓展名的url訪問請求都是由org.apache.jasper.servlet.jspservlet
處理,所以,tomcat中的jsp引擎就是這個servlet程式,該servlet程式實現了對所有jsp頁面的解析。 JSP的執行原理
執行原理 客戶端向帶有jsp引擎的web伺服器 即tomcat 傳送資源請求,該請求包括資源的路徑,伺服器通過該路徑獲取被請求的內容。伺服器根據客戶端請求載入相應的jsp檔案。伺服器中的jsp引擎將載入的jsp檔案轉化成servlet。伺服器中的jsp引擎將servlet編譯成class檔案。伺服器...
JSP自定義標籤的執行原理
當瀏覽器發來請求後,會將這個請求交給jsp翻譯成的servlet來處理,自定義標籤對應servlet中乙個方法的呼叫,這個方法主要步驟如下 1,產生標籤處理類的例項物件 2,將pagecontext傳入給標籤處理類物件 3,看標籤是否有父標籤,如果有則將父標籤傳遞給標籤處理器類。如果沒有的話則傳入n...
jsp執行原理與九大內建物件
1 ie瀏覽器中輸入 2 ie瀏覽器預設找 servlet,輸入index.jsp 請求後,jsp引擎會把 jsp翻譯為 servlet,儲存在 tomcat work index jsp.j a中,在編譯為位元組碼到記憶體 servlet呼叫 service 方法,對 jsp頁面進行處理輸出到 i...