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

相关推荐
有点。11 小时前
*C++哈夫曼树与哈夫曼编码
java·c++·servlet
宁之明起(B服)2 天前
vulhub靶场(tomcat三件套:PUT写马、Ghostcat与manager弱口令)
java·tomcat
Gl�ria4 天前
Linux 查看日志常用命令
java·linux·servlet
程序员良辰5 天前
Eclipse Memory Analyzer(MAT)入门教程:从生成 Heap Dump 到定位 Java 内存问题
java·ide·eclipse·tomcat·idea
weixin_440730506 天前
socket解决多次输入问题-大数据接收问题-模块动态导入
java·开发语言·servlet
SQL-First布道者6 天前
我为什么把 MyBatis 从项目中删了?
java·spring·tomcat·mybatis·mybatis plus·spring jdbc
evans在进步7 天前
Tomcat 整体架构与启动流程:从 Server 到 Servlet 加载
servlet·架构·tomcat
计算机学姐7 天前
基于SpringBoot的高校爱心慈善管理系统
java·vue.js·spring boot·后端·spring·tomcat·mybatis
大梦想家a7 天前
基于Servlet+JSP的小区物业管理系统设计与实现(Bootstrap+MySQL)
java·servlet·bootstrap
evans在进步7 天前
Tomcat NIO 工作原理详解:从 Acceptor、Poller 到容器处理链
java·tomcat·nio