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

相关推荐
Knight_AL1 小时前
Tomcat 类加载器隔离机制的实际应用
java·tomcat
lied166363480613 小时前
List导出到Excel文件
servlet·list·excel
@yanyu66613 小时前
idea中配置tomcat
java·mysql·tomcat
2501_9167665413 小时前
【项目部署】JavaWeb、MavenJavaWeb项目部署至 Tomcat 的实现方式
java·tomcat
zz-zjx17 小时前
JVM 内存结构与 GC 机制详解( 实战优化版)
java·jvm·tomcat
Predestination王瀞潞2 天前
Java EE开发技术(Servlet整合JDBC银行管理系统-上)
java·servlet·java-ee·jdbc
歪歪1002 天前
在哪些场景下适合使用 v-model 机制?
服务器·前端·javascript·servlet·前端框架·js
Rewloc2 天前
IntelliJ IDEA 打包 Web 项目 WAR 包(含 Tomcat 部署+常见问题解决)
前端·tomcat·intellij-idea
夫唯不争,故无尤也3 天前
Tomcat 内嵌启动时找不到 Web 应用的路径
java·前端·tomcat
Super Rookie3 天前
Tomcat 自动化脚本安装方案
运维·tomcat·自动化