Tomat的默认servlet(DefaultServlet)

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

DefaultServlet 用来处理对静态资源的请求、以及罗列目录下的内容(前提是配置了允许罗列)。

DefaultServlet 是全局声明的,在$CATALINA_BASE/conf/web.xml中声明,默认声明如下:

csharp 复制代码
<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有很多属性,可以修改其行为。

相关推荐
Full Stack Developme1 天前
SpringBoot 内嵌 Tomcat 的启动流程
spring boot·后端·tomcat
Full Stack Developme1 天前
Tomcat 如何处理HTTP请求
java·http·tomcat
米码收割机2 天前
【javaEE】Java Servlet JSP 影院票务管理系统(源码+文档)【独一无二】
java·servlet·java-ee
Full Stack Developme2 天前
Tomcat 设计原理
java·tomcat
Full Stack Developme2 天前
Tomcat NIO连接器内部如何实现零拷贝 Session管理如何实现集群同步
java·tomcat·nio
BullSmall3 天前
Tomcat 部署 Jenkins → Docker Jenkins 完整迁移方案
docker·tomcat·jenkins
baozhengw4 天前
信创改造-SpringBootJar包改为WAR包部署Tomcat
java·tomcat
Hacker_xingchen4 天前
手把手教你配置Jenkins自动化邮件通知
自动化测试·软件测试·servlet·自动化·jenkins
fīɡЙtīиɡ ℡4 天前
内存泄漏产生的原因
java·spring·servlet
码上有光7 天前
异常和智能指针
java·大数据·c++·servlet·异常·智能指针