JSP原理之执行过程
1. 翻译阶段
当Web服务器收到JSP请求时,首先会对JSP文件进行翻译,将编写好的JSP文件通过JSP引擎转换成可识别的Java源代码
2.编译阶段
经过翻译的JSP文件相当于编写好的Java源文件,必须将Java源文件编译成可执行的字节码文件
3.执行阶段
Web容器接收客户端的请求后,经过翻译和编译两个阶段,生成了可以被执行的字节码文件,此时就进入执行阶段。当执行完成后,会得到请求的处理结果,Web容器再把生成的结果页面返回到客户端显示
Web容器将JSP文件翻译和编译完成后,会将编译好的字节码文件放在内存中,当客户端再一次请求时,就可以重用这个编译好的字节码文件,而无需重新翻译和编译,这样就大大提高了应用程序的性能。如果JSP文件被修改了,则需要重新编译