最重要的一点就是 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.HttpServletimplements javax.servlet.jsp.HttpJspPage
原来这个 HttpJspBase 继承了HttpServlet
子类对象就是 父类
也就是说jsp就是servlet
下面说说 servlet的生命周期 和jsp的生命周期
servlet的生命周期:
构造方法:
init方法:
service方法
destory方法
jsp的生命周期
翻译(java文件)
编译(class文件)
构造方法
_jspInit方法
_jspService方法
_jspDestroy方法