<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
所以直接访问一个html或者jsp文件都是通过servlet配置来访问的。
tomcat服务启动之后,如果没有拦截器,可以浏览器输入正确地址,可直接访问服务器里面的html等,但其实这个项目里面并没有这样的映射,那为什么可以这样访问呢?其实是通过一个默认的servlet来进行中转的,在tomcat的conf目录下的web.xml里面有一个这样的配置:
转载于:https://my.oschina.net/u/232879/blog/114385