JSP與Servlet

1.JSP的本質就是Servlet,JVM只能識別java的類,不能識別JSP的代碼,Web容器將JSP的代碼編譯成JVM能夠識別的java類。

JSP 工作原理:
JSP頁面在執行的時候都會被服務器端的JSP引擎轉換爲Servelet(.java),然後又由JSP引擎調用Java編譯器,將Servelet(.java)編譯爲Class文件(.class),並由Java虛擬機(JVM)解釋執行。下面驗證這一點:
有一個JSP頁面Test.jsp,在瀏覽器地址欄中輸入http://localhost:8080/Test.jsp,將會出現執行結果。同時在%CATALINA_HOME%/work/Catalina/localhost下多出兩個文件:_Test_jsp.java和_Test_jsp.class,他們分別就是Servelet和Class文件。
2.Servlet的應用邏輯是在Java文件中,從Java代碼中動態輸出HTML,並且完全從表示層中的HTML裏分離開來。而JSP的情況是Java和HTML可以組合成一個擴展名爲.jsp的文件。JSP側重於視圖,Servlet主要用於控制邏輯。

原文連接:https://blog.csdn.net/haofengjiao/article/details/70184189

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章