web资源的运行原理

html: 静态web资源,DefaultServlet读取html文件,通过response输出给IE浏览器

Servlet: 动态web资源,web容器(Servlet引擎)解析web.xml文件,找到url对应的java类

通过反射创建Servlet对象,调用service方法

Class.forName(“cn.itcast.servlet.Servlet1”).newInstance();

jsp: 动态web资源

jsp页面在第一次被访问的时候,web容器(jsp引擎)会将jsp翻译成一个Servlet,然后调用servlet的

service方法 所以第一次访问的时候比较慢。

jsp 翻译后的Servlet会被放到

%tomcat安装目录%workCatalinalocalhostwebcontext

当jsp页面被再次访问的时候,web容器会去直接调用Servlet的 service方法,所以通常来讲 jsp 只是在第一次被访问的时候比较慢

如果jsp页面做了修改,此时web容器会重新翻译jsp

原文地址:https://www.cnblogs.com/chen991126/p/14092759.html