jsp的运行原理示意图如下:
其步骤如下:
1.jsp引擎将jsp文件翻译为Servlet源程序;
2.之后又将Servlet源程序编译为.class类文件;
其中:
1.Jsp引擎是通常一个Servlet程序,Tomcat中的jsp引擎就是org.apache.jasper.servlet.JspServlet;
2.在Tomcat中编译的源文件和.class文件放在”[TOMCAT_HOME]\work\Catalina\[主机名,如localhost]\应用程序名称” 目录下;
3.默认情况下,第一次访问某jsp文件时,才对该jsp文件进行翻译、编译,所以较慢。不过在以后的访问中将不会在出现该情况,因为已经被编译过了,呵呵。
参考: 《深入体验Java_Web开发内幕-核心基础》――张晓祥