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安装目录%\work\Catalina\localhost\webcontext

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

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

posted @ 2020-12-06 14:49  陈小伙子  阅读(58)  评论(0编辑  收藏  举报