1、客户端发出请求(request);
2、Jsp Container将Jsp转译成servlet的源代码;
3、将产生的Servlet的源代码经过编译后加载到内存执行;
4、将结果(response)响应到客户端。
如果此页面是第一次被请求, JSP容器要定位JSP页面文件并解释它,
解释的过程包括: 将JSP源文件处理成servlet代码(java), 以及编译java文件生成servlet的call文件.
说明: JSP解释器生成的servlet类是实现了java.servlet.jsp.HttpJspPate接口的类(由JSP容器提供)的一个子类, 这个servlet类叫做页面实现类(JSP页面实例);
所以在运行速度上jsp与servlet的区别只在于第一次执行。