java jsp頁面在容器中運行經(jīng)過的三個過程?
jsp頁面在容器中運行經(jīng)過的三個過程?JSP執(zhí)行過程, 1. 用戶請求JSP頁面(HTTP請求)2. web server中的servlet容器發(fā)現(xiàn)URL中有JSP后綴, 就調用JSP容器來處理3.
jsp頁面在容器中運行經(jīng)過的三個過程?
JSP執(zhí)行過程, 1. 用戶請求JSP頁面(HTTP請求)2. web server中的servlet容器發(fā)現(xiàn)URL中有JSP后綴, 就調用JSP容器來處理3. 如果此頁面是第一次被請求, JSP容器要定位JSP頁面文件并解釋它, 解釋的過程包括: 將JSP源文件處理成servlet代碼(java), 以及編譯java文件生成servlet的call文件.說明: JSP解釋器生成的servlet類是實現(xiàn)了java.servlet.jsp.HttpJspPate接口的類(由JSP容器提供)的一個子類, 這個servlet類叫做頁面實現(xiàn)類(JSP頁面實例) 4. JSP容器運行頁JSP頁面實例, 此時servlet(即JSP頁面實例)就會出來HTTP請求, 生成對于的HTTP響應并傳回給客戶端. 如果此頁面不是第一次被請求, 則跳過3, 直接跳到4.