实现Servlet虚拟路径的映射
一、Servlet的多重映射
一个Servlet,可以对应多个访问路径。
两种方式
1.配置多个<servlet-mapping>
<servlet><description></description><display-name>TestServlet01</display-name><servlet-name>TestServlet01</servlet-name><servlet-class>cn.itcast.servlet.TestServlet01</servlet-class></servlet><servlet-mapping><servlet-name>TestServlet01</servlet-name><url-pattern>/TestServlet01</url-pattern></servlet-mapping><servlet-mapping><!--映射为Test01 --><servlet-name>TestServlet01</servlet-name><url-pattern>/Test01</url-pattern></servlet-mapping>
http://localhost:8080/chapter03/TestServlet01
http://localhost:8080/chapter03/Test01
2.一个<servlet-mapping>配置多个<url-pattern>
<servlet-mapping> <servlet-name>TestServlet01</servlet-name><url-pattern>/TestServlet01</url-pattern> <url-pattern>/Test02</url-pattern> <url-pattern>/</url-pattern>
</servlet-mapping>
http://localhost:8080/chapter03/Test02
http://localhost:8080/chapter03/
二、Servlet的映射路径中使用通配符(*)
两种使用方式
1.目录匹配: 比如 /abc/* 或者 /*
2.扩展名匹配: *.do ,*.action
注意:两种使用方式不能混用,例如 /*.do这种写法是错误的。
优先级:完全目录匹配>目录匹配>扩展名匹配
三、缺省Servlet
Servlet的映射路径 “/” ,代表这是一个缺省的servlet.
找不到匹配的虚拟路径时,交由缺省Servlet处理
四、tomcat也有缺省Servlet
<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>
请求路径找不到匹配的虚拟路径时,tomcat的缺省Servlet就起作用了
实现Servlet虚拟路径的映射相关推荐
- 叭叭一下Servlet的虚拟路径的映射
☺ 部分一:虚拟路径的映射 什么是Servlet的虚拟路径 在web.xml文件中,一个`<servlet-mapping>`元素中用于映射一个Servlet的对外访问路径,此路径也称虚拟 ...
- xml配置php虚拟路径,apache增加虚拟路径和映射中文路径
在apache中虚拟路径配置方法很简单,大概步骤为:在apache的httpd.conf文件中找到然后就可以在这里面增加路径了,这个就是apache虚拟路径了. 操作 1.打开httpd.conf文件 ...
- 前端动态获取servlet虚拟路径_Day40_Servletamp;HTTPamp;Request
<Java自学180天笔记> Servlet的体系结构 Servlet接口 GenericServlet抽象类 将Servlet接口中其他的方法做了默认空实现,只将service()方法作 ...
- SpringBoot设置文件虚拟路径映射
前言 我们在写SpringBoot项目的时候,很大几率会遇到文件上传与下载功能. 我们一般访问服务器的资源都是resources下的公开资源,配置文件中一般会指定到类路径下的static文件夹下:sp ...
- 绝对路径、相对路径、虚拟路径以及资源路径
一般在进行资源跳转和重定向的时候,都会使用到资源的路径,路径又分为相对路径和绝对路径,记录一下这两种路径的特点和用法 一.相对路径 通过相对路径不能确定唯一资源 例如:./index.html 相对路 ...
- WindowsPhone 7 页面导航和虚拟路径、导航传值
一.Phone 7的导航方式分为Xaml页面导航和后台代码导航. 1.Xaml页面导航: 注意NavigateUri是控件属性,故没有此属性的控件只能通过后台代码导航.如:Button控件. 2.后台 ...
- spring boot中配置虚拟路径,用来映射显示图片
增加配置,继承 WebMvcConfigurerAdapter,如下: package com.wm.mogu_picture.config;import org.springframework.be ...
- Tomcat映射虚拟路径到指定磁盘(eclipse)
用WangEditor富文本编辑,上传图片的时候,本文主要记录一下Tomcat映射虚拟路径到指定磁盘,保存到指定路径中,且能实现页面预览. 在实现之前wangeditor的简单实用请参照博主小道仙的后 ...
- Tomcat虚拟路径
Tomcat虚拟路径 2012-01-29 20:05 415人阅读 评论(0) 收藏 举报 在tomcat安装好后,只要把你的web项目copy到%TOMCAT_HOME%webapp下面就可以是使 ...
最新文章
- android时间utc,Android获取UTC时间的方式
- 感冒了,头晕晕沉沉的,什么时候能好啊!
- jar包 和 war包?
- Window.navigator
- ES6-6 - this指向、箭头函数基本形式、rest运算符
- C# 哈希表(Hashtable)用法笔记
- 2021牛客暑期多校训练营7 xay loves trees dfs序 + 主席树
- jQuery中国各个省份地图分部代码
- 算法复习第四章动态规划
- 数据恢复技术在计算机犯罪侦查中的应用,浅谈数据恢复技术在计算机犯罪侦查中的应用...
- Redis 持久化 RDB 详解
- time 测试一条命令的执行时间
- Fishc_密码验证程序
- 导出包含富文本内容和图片的word和pdf
- XMU 1613 刘备闯三国之三顾茅庐(一) 【并查集】
- mtk 耳机accdet检测驱动分析
- c语言二级指针开辟空间
- 基于tf-openpose的动作识别实现街头霸王5对战项目
- 网格计算Grid Computing
- wifi无线网卡(zd1211b芯片)移植到mini2440全过程(一)
热门文章
- 【Clickhosue】MySQL 没有主键导致CK不可用 The db.scene cannot be materialized, because there is no primary keys
- 【Elasticsearch】为Elasticsearch启动https访问
- 【Kafka】Kafka 0.10.0版本获取Kafka每个分区最新Offset的几种方法
- Spark Structured : java.lang.RuntimeException: Offsets committed out of order: 2 followed by 0
- SASL讲解,以及在Spark中的应用
- 60-300-024-使用-延迟数据-Flink中延时调用设计与实现
- 19-linux下ElasticSearch.6.2.1与head、Kibana、X-Pack、SQL、IK、PINYIN插件的配置安装
- 04-windows上安装Kibana
- 配置监控中心-及管理平台
- RabbitMQ和Kafka的显著差异(1)