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