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

相关推荐
Filotimo_34 分钟前
Tomcat的概念
java·tomcat
lang201509281 小时前
Tomcat8RunnerCli:可执行WAR的命令行门面
tomcat
人道领域6 小时前
SSM框架从入门到入土(SpringFrameWork)
java·spring boot·tomcat
belldeep9 小时前
Java:Tomcat 9 和 mermaid.min.js 10.9 上传.csv文件实现 Markdown 中 Mermaid 图表的渲染
java·tomcat·mermaid·去除flexmark
lang201509289 小时前
Tomcat Maven插件:部署与卸载的架构设计
java·tomcat·maven
lang2015092810 小时前
Tomcat Maven插件全解析:开发部署一体化
java·tomcat·maven
tb_first10 小时前
万字超详细苍穹外卖学习笔记3
java·jvm·笔记·学习·spring·tomcat·maven
lang2015092812 小时前
Tomcat Maven插件核心设计解析
tomcat·maven·firefox
csdn2015_12 小时前
Spring Boot `HttpServletRequest`
spring boot·http·servlet
计算机学姐12 小时前
基于SpringBoot的校园流浪动物救助平台
java·spring boot·后端·spring·java-ee·tomcat·intellij-idea