url-pattern写成/和/*的区别
<url-pattern>/</url-pattern>
:
会匹配到/springmvc这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url。
<url-pattern>/*</url-pattern>
:
会匹配所有的url:路径型的和后缀型的url(包括/springmvc,.jsp,.js和*.html等)。
下面是关于这个问题在stack overflow上的解释:
原文链接:http://stackoverflow.com/questions/4140448/difference-between-and-in-servlet-mapping-url-pattern
简单的翻译如下:
<url-pattern>/*</url-pattern>
:
这种形式将会覆盖所有其它的servlet。不管你发出了什么样的请求,最终都会在这个servlet中结束。因此,对于servlet来说,这是一个很糟糕的URL模式。通常来讲,你只会想要在一个Filter中使用这种模式。它可以通过调用doFilter()方法来使请求继续。
<url-pattern>/</url-pattern>
:
这种形式不会覆盖任何其它的servlet。它仅仅替换了servlet容器中内建的默认servlet。这种形式通常只用来请求静态资源(CSS/JS/image等)和展示目录的列表。servlet容器内建的默认servlet同样可以处理HTTP cache请求、媒体(声音/视频)流以及文件的下载。通常来说,你不会想要覆盖这个默认的servlet,否则,你将不得不自己处理一些琐碎的任务。因此,对于sevlet来说,这同样是一个糟糕的URL模式。说到为什么JSP页面的请求并不会命中这个servlet,那是因为servlet容器内建的JSP servlet将会被调用,而这个容器内建的JSP servlet已经默认地映射在了*.jsp上。
<url-pattern></url-pattern>
这种空串的形式。当上下文的根被请求的时候,它将被调用。这与<welcome-file>
的方式是不同的,因为这种形式在当任何子目录被请求的时候不会被调用。当你期望一个“首页servlet”的时候,这种URL模式就是适合你的
转载于:https://www.cnblogs.com/powerwu/articles/7397405.html
url-pattern写成/和/*的区别相关推荐
- mysql 列名能不能写成col1、col2_Mysql 寒假刷题TIPs
##mysql数据库事务### 数据库事务(简称:事务)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元. 1. 主键 超键 候选键 外键 主 键:数据库表中对储存数据对象予以唯 ...
- Python爬虫小实践:寻找失踪人口,爬取失踪儿童信息并写成csv文件,方便存入数据库...
前两天有人私信我,让我爬这个网站,http://bbs.baobeihuijia.com/f...上的失踪儿童信息,准备根据失踪儿童的失踪时的地理位置来更好的寻找失踪儿童,这种事情本就应该义不容辞,如 ...
- 数字ab写成c语言表达式,《C语言程序设计》复习题(21页)-原创力文档
<C 语言程序设计>复习题 一. 判断题(本大题共 60 个小题) 1. C 程序执行的入口是 main() 函数,所以 main 函数必须放在程序的开头. (B ) 2. 定义一个函数包 ...
- php dump utfp,php pchart乱码-使用REST接口获取GeoServer中的...-结合 thinkPHP 分页写成自己分页类_169IT.COM...
本页文章导读: ▪php pchart乱码 有俩种情况:①:未将中文字符编码格式修改成utf-8 (例子如下:)mb_convert_encoding($data, "html-e ...
- [react] 为什么标签里的for要写成htmlFor呢?
[react] 为什么标签里的for要写成htmlFor呢? 为了区别和html自身标签中属性 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 ...
- java 配置写成表达式_Java的正则表达式之小结
一直很奇怪为什么Java和Tcl的正则表达式之间有这样的一个差异,即Tcl正则表达式中的转义符\在Java正则表达式中一律会需要写成\\. 比如,Tcl的正则表达式为 "^Case\_nam ...
- 数字ab写成c语言表达式,《c语言程序设计》复习题.pdf
<C 语言程序设计>复习题 一. 判断题(本大题共 60 个小题) 1. C 程序执行的入口是 main() 函数,所以main 函数必须放在程序的开头.(B ) 2. 定义一个函数包括数 ...
- 一篇优秀的硕士毕业论文是怎么写成的
论文写作对每一个大学生或者科学工作者来说,一种技能,也是一道难关.特别是对于硕士毕业生,论文是能否顺利毕业的关键.即使写作水平再出色.写作经验再丰富的人,在写作硕士毕业论文时也要尽心竭力.下面小编整理 ...
- 代码写成这样,老夫无可奈何!
你见过最无可奈何的代码是什么? 今天,我就来总结一下我遇到过的一些神逻辑代码,不一定很全,但我真心写不出,真心让我自叹不如啊! 1.耍猴的最佳手段 还记得 XX 手机的抢购活动么,抢购按钮的代码类似是 ...
最新文章
- 范式变革与规律涌现:世界科技发展新趋势
- 电脑关机慢是什么原因_为什么电脑无法关机?电脑无法正常关机的解决方案
- UML图大科普 :14种UML图图例详解
- C#使用Tesseract OCR 解析验证码
- [ASP.NET2.0] asp.net在ie7中使用FileUpload上传前预览图片 [ZT]
- elasticsearch——海量文档高性能索引系统
- HDFS的读写限流方案
- 以管理员权限运行程序需注意
- CTO专访:坚守还是追新,开发者如何应对新技术暗潮
- python实现webrtc接入ipc_WebRTC音视频会议的优势
- Oracle掌管权限和角色
- 解决linux下访问https站点问题
- 你的第一个java_【JAVA SE基础篇】3.你的第一个JAVA程序
- fullcalendar 只保留周_周末大利好!重磅全球指数加仓,210亿资金涌向A股「投资周历来了」...
- X-Scan使用教程
- iOS小技能:模拟鼠标点击(针对Mac)
- 在 Half-Life MOD 中创建自己的武器及弹药
- 计算机专业英语unit6,计算机专业英语郭敏 计算机专业英语Unit6
- 小程序后台持续定位功能
- 虚拟化服务器端口用万兆,虚拟化升级,千兆变万兆!
热门文章
- 数据结构 链表(一)
- opendolphin_使用DolphinDB进行机器学习
- 米的换算单位和公式_求小学数学的公式、换算和单位转英文字母(米cm)
- cmw500综合测试仪使用_综合布线中手持式测试仪
- jsp uri=http://java.sun.com/jsp/jstl/core报错解决
- MySQL数据库的终结_MySQL数据库秘籍终结 对不起了 让你们自宫了 其实不消哈哈哈...
- oracle 取第三大的值,Oracle数据基础(三)
- java的引用传递_Java的值传递和引用传递
- create 执行存储过程报错出现符号_年薪百万之路--第四十天 存储引擎
- 深入解析阿里 PouchContainer 如何实现容器原地升级