Javaweb学习笔记3 JSP执行流程

客户端第一次访问 

  服务端进行如下转化   .jsp-->.java-->.class

  将翻译而成的.java&.class放置于tomcat/work/项目名/中

  编译成的java其实就是一个servlet,该类继承org.apache.jasper.runtime.HttpJapBase并实现了org.apache.jasper.runtime.JspSourceDependent及org.apache.jasper.runtime.JspSourceimports接口。早期没有jsp只能写servlet,因为太麻烦了所以有了jsp。两者可以互相转化。

客户端第二次访问

  直接访问work文件夹中的class,无需再次编译。所以一般第一次慢,第二次快。但如果jsp代码修改,则第二次访问则会再次编译。不同的客户端求的同一个class。

猜你喜欢

转载自www.cnblogs.com/xiaotianzhang16/p/10310968.html