default的servlet

来源:互联网 发布:android数据库 编辑:程序博客网 时间:2024/06/14 06:29

今天看到我们项目的web.xml中有一些只有Mapping没有定义class的servlet


<servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.jpg</url-pattern></servlet-mapping><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.png</url-pattern></servlet-mapping>

查了 一下是这样的。很多网上的解释和springmvc扯上了关系。

的确我们的项目也是用springmvc ,但是default的servlet 和springmvc本身是没有关系的,只是因为springmvc我们才需要去配置这个default的servlet


首先所有的请求进入tomcat,都会流经servlet,如果没有匹配到任何应用指定的servlet,那么就会流到默认的servlet。默认的servlet是配置在TOMCAT_HOME/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>


0 0
原创粉丝点击