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

相关推荐
记得开心一点嘛39 分钟前
手搓Tomcat
java·tomcat
风槐啊4 小时前
邪修实战系列(3)
java·ide·spring boot·spring·tomcat
zhujilisa11 小时前
Tomcat原理
tomcat
vortex51 天前
Tomcat 日志文件名的命名规范
java·tomcat
小小怪KO1 天前
分布式锁解决集群下一人一单超卖问题
java·分布式·tomcat·后端开发·实习·黑马点评
meng半颗糖1 天前
JavaScript 性能优化实战指南
前端·javascript·servlet·性能优化
励志码农2 天前
JavaWeb 30 天入门:第二十三天 —— 监听器(Listener)
java·开发语言·spring boot·学习·servlet
superlls2 天前
(设计模式)区分建造者、 规格模式(MyBatis Example+Criteria )
java·tomcat
脑子慢且灵2 天前
【JavaWeb】一个简单的Web浏览服务程序
java·前端·后端·servlet·tomcat·web·javaee
柯南二号2 天前
【设计模式】【观察者模式】实例
java·开发语言·servlet