WebServlet的工作原理
在文章HTTP和Servlet的关系与Hello Web(二):静态网页与动态网页的文章中,我们提到了不管是动态网页还是Java后台接口,其基础都是Servlet
Servlet的Target
IDE生成的Servlet的Target是一个以war为结尾的文件, 其本质是一个压缩包,可以被URL通过路径方式访问内部内容
war包被访问
普通文件
war包中的大部分文件,可以直接被HTTP请求访问文件内容, 只需要在URL中加上同名路径
动态网页文件
而JSP等动态网页文件在被访问时,会由 基于Java的Servlet服务器容器 (如Tomcat Jetty) 在work目录下生成一个同目录的java和class文件,并且根据web.xml配置执行Servlet的HTTP操作。