JSP的生命周期
JSP页面的执行过程分为以下步骤:
- JSP页面的翻译(翻译成Servlet源文件)
- JSP页面的编译(编译Servlet为.class文件)
- 类加载(类加载器加载类文件)
- 实例化(实例化Servlet的对象)。
- 初始化(容器调用jspInit()方法)。
- 请求处理(容器调用_jspService()方法)。
- 销毁(容器调用jspDestroy()方法)。
其中,jspInit(),_ jspService()和jspDestroy()三个方法是JSP的生命周期方法。
如上图所示,借助JSP转换器将JSP页面转换为Servlet。JSP转换器是Web服务器的一部分,它负责将JSP页面转换为Servlet。之后,Servlet页面由JDK编译器编译,然后转换为类文件(.class)。而且,Servlet中发生的所有过程都在JSP上同样地执行,例如:会执行init(),service(),destroy()等方法。
热门文章
优秀文章