0.jsp基础语法之jsp运行原理

jsp运行原理

1.运行原理
每个jsp页面在第一次访问时,web容器都会把请求交给jsp引擎去处理。jsp引擎先把jsp翻译成一个_jspServlet(实质上也是一个servlet),然后按照servlet的调用方式进行调用。

由于jsp第一次访问时会翻译成servlet,所以第一次访问通常会比较慢,但第二次访问,jsp引擎如果发现jsp没有发生变化,就不再翻译,而是直接调用,所以程序的执行效率不会受到影响。
可在eclipse工作空间中找D:\Java\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\ServletPractise\org\apache\jsp
如图所示,是我所部署运行的jsp翻译、编译后的文件
0.jsp基础语法之jsp运行原理_第1张图片

2.运行过程
①、客户端发出请求
②、web容器将jsp转化(翻译)成servlet代码(.java)
③、web容器将转化的servlet进行编译(.class)
④、web容器加载编译后的代码并执行
⑤、将执行结果响应给客户端

0.jsp基础语法之jsp运行原理_第2张图片

你可能感兴趣的:(jsp基本语法,jsp,servlet)