Tomat的默认servlet(DefaultServlet)-CSDN博客

  • 阿里云国际版折扣https://www.yundadi.com

  • 阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

    https://tomcat.apache.org/tomcat-10.1-doc/default-servlet.html

    DefaultServlet 用来处理对静态资源的请求、以及罗列目录下的内容前提是配置了允许罗列。
    DefaultServlet 是全局声明的在$CATALINA_BASE/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>
    
    ...
    
    <!-- The mapping for the default servlet -->
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    

    所以默认情况下DefaultServlet在应用启动的被加载、禁止罗列目录内容、 debug被打开。
    DefaultServlet有很多属性可以修改其行为。

  • 阿里云国际版折扣https://www.yundadi.com

  • 阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6