servlet对应的url-pattern 精确>/*>*.do>/
来源:互联网 发布:mac加密ntfs 编辑:程序博客网 时间:2024/05/17 08:17
今天看springmvc源码,对url-pattern,有点不太理解,找了几篇源码的博客看,挺不错,自己将其简化,在此记录.
规则1:精确匹配,例如add.do,add.html等
规则2:前缀匹配,例如/*,/test/*
规则3:扩展名匹配,*.do,*.html
规则4:使用资源文件来处理servlet,使用contextVersion的welcomeResources属性,这个属性是个字符串数组
规则7:使用默认的servlet,也就是 /
可以看到:精确>/*>*.do>/这个匹配顺序.
- “/*”属于路径匹配,并且可以匹配所有request,由于路径匹配的优先级仅次于精确匹配,所以“/*”会覆盖所有的扩展名匹配,很多404错误均由此引起,所以这是一种特别恶劣的匹配模式,一般只用于filter的url-pattern
- “/”是servlet中特殊的匹配模式,该模式有且仅有一个实例,优先级最低,不会覆盖其他任何url-pattern,只是会替换servlet容器的内建default servlet ,该模式同样会匹配所有request。
所以这两个还是区别很大的.
借鉴:
https://www.cnblogs.com/canger/p/6084846.html这是源码的博客,大家可以去看下.
http://www.cnblogs.com/fangjian0423/p/servletContainer-tomcat-urlPattern.html#springmvc
阅读全文
0 0
- servlet对应的url-pattern 精确>/*>*.do>/
- Invalid <url-pattern> select.do in servlet mapping
- Invalid <url-pattern> select.do in servlet mapping
- Servlet 的url-pattern写法
- Servlet 、Filter 的url-pattern
- [url-pattern] servlet的url-pattern匹配规则详细描述
- servlet的url-pattern的配置
- Servlet,Filter的url-pattern详解
- Servlet,Filter的url-pattern详解
- Servlet的url-pattern匹配规则
- 关于servlet的 url-pattern 配置
- Servlet的url-pattern匹配规则
- Servlet的url-pattern匹配规则
- Servlet的url-pattern匹配规则
- Servlet url-pattern的匹配总结
- Servlet的url-pattern匹配规则
- Servlet的url-pattern匹配规则
- servlet的url-pattern匹配规则
- android弹力效果菜单、组件化项目、电影票选座控件的源码
- yii2 使用 ueditor 的配置步骤
- 误差表示方法
- Android Jni 利用OpenCV 实现图像尺寸缩放(二)
- .NET中那些所谓的新语法之一:自动属性、隐式类型、命名参数与自动初始化器
- servlet对应的url-pattern 精确>/*>*.do>/
- 条款12:复制对象时勿忘其每个成份
- JAVA_SWT常用事件, 和方法
- Python特性、属性以及私有化
- Python & Shell:一句话的优雅
- 类模板 函数指针 function函数 bind,线程池 lambda函数的使用
- 连接池基础
- 常用的linux命令-- 文本搜索、编辑(grep、sed、awd)
- Faster RCNN 添加 ROIPoolingLayer 和SmoothL1LossLayer