Servlet的默认设置
如果,某个Servlet的映射路径为一个正斜线/,那么,这个Servlet表示当前Web应用的默认Servlet
Servlet服务器在接收到访问请求时,如果,在web.xml文件中找不到匹配的<servlet-mapping>
元素的URL,此时,就会调用默认的Servlet处理请求
也就是说,默认Servlet用于处理,其他Servlet都不处理的访问请求
示例代码
<servlet><description></description><display-name>TestServlet01</display-name><servlet-name>TestServlet01</servlet-name><servlet-class>cn.itcast.chapter04.servlet.TestServlet01</servlet-class></servlet><!-- 映射默认的Servlet --><servlet-mapping><servlet-name>TestServlet01</servlet-name><url-pattern>/</url-pattern></servlet-mapping>
启动Tomcat,在浏览器中输入URL
http://localhost:8080/chapter04/abcd
显示结果如下
可以看出,当URL路径随意输入时
仍然可以访问TestServlet01
注意
Tomcat安装目录下的web.xml文件
也配置了一个默认的Servlet
配置如下
<servlet><servlet-name>default</servlet-name><servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>default</servlet-name><url-pattern>/</url-pattern></servlet-mapping>
org.apache.catalina.servlets.DefaultServlet,被设置为默认的Servlet
对Tomcat服务器上,所有Web应用都起作用,当某个Web应用,没有默认Servlet时,就会调用Tomcat上默认的Servlet
当客户端访问Tomcat服务器中,某个静态HTML文件时,DefaultServlet会判断HTML文件是否存在
如果存在,就会将数据以流的形式回送给客户端
否则,就会报告404错误
Servlet的默认设置相关推荐
- linux恢复设置文件夹,将.bashrc文件恢复到Ubuntu中的默认设置
以下介绍在Ubuntu系统中将.bashrc文件恢复默认设置的方法,如果你在Ubuntu系统中把.bashrc文件搞坏了就按下面的方法恢复bashrc文件. 背景 我有一个Ubuntu VM,我经常用 ...
- 将bios还原为默认设置时无法启动windows
问题描述: 将bios恢复为默认设置,发现无法正常进入windows系统. 进入安全模式查看错误码,如下图所示: 解决办法: 将sata controller working mode 中的RAID模 ...
- VS恢复默认设置的2种方法
2019独角兽企业重金招聘Python工程师标准>>> 1.快捷步骤 工具 → 导入和导出设置 → 重置所有设置 → 下一步 → 选择"是否保存当前设置",下一步 ...
- VScode修改快捷键,快捷键恢复默认设置,添加或取消注释
修改快捷键 可以根据需要,搜索 添加或取消注释 默认是: 注释: 先CTRL+K,然后CTRL+C 取消注释: 先CTRL+K,然后CTRL+U 但是建议修改为Alt+1,Alt+2 但是Alt+1, ...
- IIS7错误:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault=Deny).........
如图所示 IIS 7访问的时候出现以下异常: 不能在此路径中使用此配置节.如果在父级别上锁定了该节,便会出现这种情况.锁定是默认设置的(overrideModeDefault="Deny&q ...
- 修改 Android 5.1 默认设置
应用能够配置Android系统的各种设置,这些设置的默认值都是由frameworks中的SettingsProvider从数据库中读取的frameworks/base/packages/Setting ...
- 默认访问首页 || 国际化||设置全局字符编码的默认设置
默认访问首页 国际化 在spring中是这样配置的 1).编写国际化配置文件: 2).使用ResourceBundleMessageSource管理国际化资源文件 3).在页面使用 fmt:messa ...
- STM32系统时钟默认设置
"我们一直都说STM32有一个非常复杂的时钟系统,然而在原子或者野火的例程中,只要涉及到时钟,我们却只能看到类似的库函数调用,如RCC_APB2PeriphClockCmd(RCC_APB2 ...
- 恢复【谷歌浏览器开发者工具】默认设置(亲测)
恢复[谷歌浏览器开发者工具]默认设置: 来源:恢复[谷歌浏览器开发者工具]默认设置_小枯林的博客-CSDN博客_谷歌浏览器开发者模式怎么恢复默认
最新文章
- Clipper: 开源的基于图论框架的鲁棒点云数据关联方法(ICRA2021)
- Python 数据类型及其用法
- 【RAC】 RAC For W2K8R2 安装--总体规划 (一)
- Mybatis传入多参问题
- 文本字符串中提取数据进行分析
- Spring Cloud微服务之Hystrix服务熔断(十二)
- iPhone 14新配色曝光:比土豪还土豪 颜色更深
- Django模板层:DTL模板渲染-变量
- 谈谈lucene的DocValues特性之SortedNumericDocValuesField
- Cent OS 6/7 中通过yum安装软件时提示cannot find a valid baseurl...的解决方法
- 如何彻底卸载Anaconda?
- IEEE2020-IJON: Exploring Deep State Spaces via Fuzzing
- JavaScript笔记 Object对象
- Linux 命令 大结
- 一窥Memory测试算法及自我修复机制
- java实验3_Java实验3
- 2019年云化国际发展趋势_2019年3种令人惊讶的云趋势-您首先在这里听到了
- 详解Axes()中的markersize
- A Cross-Modal Image and Text Retrieval Method Based on Efficient Feature Extraction and Interactive
- 潭州教育html视屏,潭州教育HTML多列布局CSS实现