請教JSP/servlet容器對更新的JSP頁面處理的原理
平時編寫JSP的時候,並沒有深入想內部的機制和原理,前兩天被一個公司電面的時候問到相關的問題。
問題是在修改JSP頁面後,JSP容器對更新的JSP頁面時怎麼處理的?
我當時都沒有仔細想,就按照jsp教材裡面的講解說,jsp頁面被編譯為一個servlet類,頁面內容和邏輯被編譯進了servlet的service方法,最後作為一個servlet提供服務。
然後他又問了我
修改了jsp頁面後,容器是怎麼處理的?
這一下我就蒙了,對java的類載入機制我瞭解一些,jvm載入了一個class後,是不可能再重新載入更新後的這個類的,除非新生成一個classloader,那麼,jsp更新後還是會被編譯為一個servlet啊,而且名字也沒有變,按照java類載入機制來說,是走不通的...
這兩天我查閱了tomcat 5.5的jasper 2的原始碼,不是很明白,查了很多資料,也不知道怎麼實現的,請大家指點
PS:後來,我詢問了面試官這個問題,他說讓我從動態語言的角度考慮一下這個問題...
相關文章
- 深入剖析JSP和Servlet對中文的處理JSServlet
- 請教高手servlet與JSP頁面的通訊問題?ServletJS
- jsp+servlet登入註冊頁面JSServlet
- 高手,請教一個JSP頁面查詢顯示的問題JS
- java servlet 與jsp幾種頁面跳轉的方法JavaServletJS
- JSP、Servlet中的相對路徑和絕對路徑 頁面跳轉問題JSServlet
- 請教使用jsp:include的問題JS
- servlet裡獲得jsp頁面裡select的選項之值ServletJS
- JSP註冊頁面JS
- SSH之jsp頁面JS
- Servlet/JSP 容器開發手記2 (轉)ServletJS
- 請教tomcat中有沒有類似SUN APP Server中對Servlet/JSP進行Cache的機制?TomcatAPPServerServletJS
- tomact和javaee、jsp、servlet對應的版本MacJavaJSServlet
- jsp servlet javabeanJSServletJavaBean
- JSP與ServletJSServlet
- 請教高手jsp生成excel表的問題?JSExcel
- 關於JSP用include插入頁面出現亂碼問題,請教各位高手JS
- 處理JSP中的中文 (轉)JS
- jsp:useBean的亂碼處理JSBean
- Web頁面或app等前端頁面之Java Web的JSP、Servlet、Cookie、Session等技術小結WebAPP前端JavaJSServletCookieSession
- 有關jsp頁面重填的方法JS
- 自定義jsp中的錯誤頁面JS
- jsp頁面呼叫的操作,實用哦JS
- Jsp/Servlet接收FORM表格引數時輸出亂碼的處理 (轉)JSServletORM
- JSP 日期處理概述JS
- JSP Session處理 (轉)JSSession
- JSP 異常處理如何處理?JS
- jsp頁面掛死問題JS
- JSP筆記-頁面重定向JS筆記
- JSP/HTML頁面彈出框JSHTML
- JSP頁面間傳值方法JS
- jsp頁面不能識別bean的屬性JSBean
- JSP頁面裡中文的亂碼問題JS
- jive 問題 如何在jsp頁面實現資料庫資訊的更新??JS資料庫
- 請教,struts中jsp編譯錯誤JS編譯
- 請教一下JSP+SERVLET+EJB結構的進階教材,多謝前人栽樹了JSServlet
- 自定義處理頁面請求
- JSP(12) - 商品處理模組JS