1. 程式人生 > >jsp和servlet的之間的關係

jsp和servlet的之間的關係

 最重要的一點就是 JSP就是servlet   jsp繼承了servlet

檢視原始碼你就知道 

例如寫一個hello_jsp 然後再tomcat伺服器下生成了class

public final class hello_jsp extendsorg.apache.jasper.runtime.HttpJspBase

可以知道改jsp生成的.class繼承了 HttpJspBase

這個類是?

檢視API

publicabstract class org.apache.jasper.runtime.HttpJspBaseextends javax.servlet.http.HttpServlet

implements javax.servlet.jsp.HttpJspPage

原來這個 HttpJspBase 繼承了HttpServlet

子類物件就是 父類

也就是說jsp就是servlet

下面說說 servlet的生命週期 和jsp的生命週期

servlet的生命週期:

                                               構造方法:

                                               init方法:

                                               service方法

                                               destory方法

                                     jsp的生命週期

                                               翻譯(java檔案)

                                               編譯(class檔案)

                                               構造方法

                                               _jspInit方法

                                               _jspService方法

                                               _jspDestroy方法