缺省servlet其一

tomcat服务启动之后,如果没有拦截器,可以浏览器输入正确地址,可直接访问服务器里面的html等,但其实这个项目里面并没有这样的映射,那为什么可以这样访问呢?其实是通过一个默认的servlet来进行中转的,在tomcat的conf目录下的web.xml里面有一个这样的配置:
<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配置来访问的。

你可能感兴趣的:(缺省servlet其一)