从Jerry说JSP原理

从Jerry说JSP原理

第一次执行:

  1. 客户端通过电脑连接服务器,因为是请求是动态的,所以所有的请求交给WEB容器来处理
  2. 在容器中找到需要执行的*.jsp文件
  3. 之后*.jsp文件通过转换变为*.java文件
  4. .java文件经过编译后,形成.class文件
  5. 最终服务器要执行形成的*.class文件

第二次执行:

  1. 因为已经存在了*.class文件,所以不在需要转换和编译的过程

修改后执行:

  1. 源文件已经被修改过了,所以需要重新转译,重新编译。

客户端发送请求给服务器,TomCat收到请求, jsp在TomCat转换为Java文件,编译成类文件,最后渲染成html文件,返回给浏览器。

最后执行的是.class文件
如果删除.java文件,对程序执行没有影响
如果删除.class文件,.java文件编译成.class
如果jsp页面代码改变,.java文件重新生成。