Servlet映射路径中的通配符
映射路径中的通配符
有时候,希望某个目录下的所有路径,都可以访问同一个Servlet
此时,可以在Servlet映射的路径中使用通配符*
通配符的格式有两种
格式为*.扩展名
比如
*.do,匹配以.do结尾的所有URL地址
格式为/*
比如
/abc/*,匹配以/abc开始的所有的URL地址
注意
这两种通配符的格式,不能混合使用
比如
/abc/*.do,为不合法的虚拟路径
当客户端访问一个Servlet时,如果请求的URL地址,能够匹配多个虚拟路径
Tomcat将采取最具体匹配原则,来查看与请求URL最接近的虚拟路径
比如
映射关系
/abc/*——映射到Servlet1
/*——映射到Servlet2
/abc——映射到Servlet3
*.do——映射到Servlet4
请求URL
当URL为:/abc/a.html
/abc/,或者为/,都可以匹配这个URL
Tomcat会调用Servlet01
当URL为:/abc
/abc/*,或者/abc,都可以匹配这个URL
Tomcat会调用Servlet03
当URL为:/a.do
/,或者.do,都可以匹配这个URL
Tomcat会调用Servlet2
当URL为:/xxx/yyy/a.do
.do,或者/,都可以匹配这个URL
Tomcat会调用Servlet2
Servlet映射路径中的通配符相关推荐
- 使用WebServlet注解和web.xml配置servlet映射路径的区别及注意事项
配置servlet映射路径 一.使用web.xml配置url 二.使用servlet注解设置url 三.有关使用web.xml重写WebServlet注解 一.使用web.xml配置url 格式: & ...
- Linux 命令行中的文件名/文件路径中使用通配符的说明
文章目录 支持通配符 通配符表达式示例 通配符使用限制 使用通配符表示的路径示例 带有空格的通配符或文件名必须加上引号 支持通配符 * 表示任意数量的任意字符 ? 表示任意单个字符 通配符表达式示例 ...
- 实现Servlet虚拟路径的映射
一.Servlet的多重映射 一个Servlet,可以对应多个访问路径. 两种方式 1.配置多个<servlet-mapping> <servlet><descripti ...
- servlet——web应用中路径问题
servlet--web应用中路径问题 target.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//E ...
- SpringMVC(六) RequestMapping 路径中ant风格的通配符
SpringMVC支持路径中包含ant风格的通配符,常用的几种通配符及意义如下: ? 任意一个字符 * 任意多个字符 ** 匹配多层路径 测试控制器代码: package com.tiekui.spr ...
- 关于Servlet服务器中的 **Caused by: java.lang.IllegalArgumentException: servlet映射中的[servletDemo]无效**
关于Servlet服务器中的 Caused by: java.lang.IllegalArgumentException: servlet映射中的[servletDemo]无效 错误信息如下:第三行 ...
- Caused by: java.lang.IllegalArgumentException: servlet映射中的<url pattern>[servletDemo]无效
** Caused by: java.lang.IllegalArgumentException: servlet映射中的[servletDemo]无效 ** 原因是web.xml文件里面的url-p ...
- servlet在URL中如何使用通配符
摘要: 配置servlet时,如何使用通配符 第一.可以使用*.扩展名 的方式,如 第二.可以使用/*的方式,如 第三.使用/,但是这种路径的servlet表示缺省servlet 缺省,就是默认的意思 ...
- Servlet——映射细节、3.0注解配置、Servlet是单例会造成线程不安全问题
目录 Servlet映射细节 Servlet3.0新特性-注解配置 Servlet线程不安全问题 Servlet映射细节 跳转到目录 一个Servlet可以有多个<url-pattern> ...
最新文章
- win7 安装openssh_Win732位旗舰版老友纯净版安装OpenSSH的方法
- 编程之美-寻找最大的k个数
- 浅谈5G机房配套那些事
- .net读写 更新 删除(操作)xml文件
- mysql 死锁监视器_并发基础知识:死锁和对象监视器
- *由易到难的讲解动态规划(精)
- STL set和multiset
- IT从业者几大职位薪酬对比
- window.open被浏览器拦截的解决方案
- 基于 FFMPEG 的音频编解码(二):音频解码
- (41)FPGA面试技能提升篇(FC接口、GTX/GTH介绍)
- 多线程-Threading
- 'React' must be in scope when using JSX react/react-in-jsx-scope报错:
- 计算机的组成 —— 显卡
- 防止 7-Zip 生成的 ZIP 文件在 Mac OS X 下出现乱码
- IEEE 1588-PTP简介
- Snake活动轮廓模型Matlab实现
- Java项目:在线bbs论坛系统(java+SSM+JSP+bootstrap+jQuery+mysql)
- 【Java】运用泽勒一致性计算某天是星期几
- C语言实现lagrange theorem拉格朗日定理的算法(附完整源码)
热门文章
- vue2.0+wechat
- sql语句(access语句)第8条数据到第18条数据
- CentOs Linux 文件位置标记
- 周报_2012第51周(2012/12/16-2012/12/22)
- KlayGE中的FXAA已经完成
- 说一说为什么gethostbyname用完后不用释放内存
- c++成员函数指针强制转换为一般函数指针出现问题
- C++ Primer 5th笔记(chap 18 大型程序工具)noexcept
- C++ Primer 5th笔记(chap 13 拷贝控制)=default
- 进程间通信(4) 匿名管道