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