javaweb是做什么的 jsp頁面在容器中運(yùn)行經(jīng)過的三個(gè)過程?
jsp頁面在容器中運(yùn)行經(jīng)過的三個(gè)過程?JSP執(zhí)行過程,1。用戶請(qǐng)求JSP頁面(HTTP請(qǐng)求)2。如果web服務(wù)器中的servlet容器發(fā)現(xiàn)URL 3中有JSP后綴,它將調(diào)用JSP容器進(jìn)行處理。如果第一
jsp頁面在容器中運(yùn)行經(jīng)過的三個(gè)過程?
JSP執(zhí)行過程,1。用戶請(qǐng)求JSP頁面(HTTP請(qǐng)求)2。如果web服務(wù)器中的servlet容器發(fā)現(xiàn)URL 3中有JSP后綴,它將調(diào)用JSP容器進(jìn)行處理。如果第一次請(qǐng)求這個(gè)頁面,JSP容器應(yīng)該定位JSP頁面文件并對(duì)其進(jìn)行解釋。解釋過程包括:將JSP源文件處理成servlet代碼(Java),編譯Java文件生成servlet調(diào)用文件。注意:實(shí)現(xiàn)了JSP解釋器生成的servlet類java.servlet.jsp的一個(gè)子類。Httpjsppate接口類(由JSP容器提供)。這個(gè)servlet類稱為頁面實(shí)現(xiàn)類(JSP頁面實(shí)例)。4當(dāng)JSP容器運(yùn)行page JSP page instance時(shí),servlet(JSP page instance)會(huì)發(fā)出HTTP請(qǐng)求,如果這個(gè)頁面不是第一次被請(qǐng)求,跳過3直接跳到4