博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springmvc 不指定访问路径后缀都会匹配的
阅读量:5862 次
发布时间:2019-06-19

本文共 910 字,大约阅读时间需要 3 分钟。

hot3.png

今天 玩 springMVC 发现一个特别有意思的 地方。 比如我这个项目, springMVC 匹配的路径 是 / 全路径,没有 和一般的项目一样,指定访问的 前后缀 比如:

springMVC
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath*:config/main/spring-mvc.xml
1
springMVC
/

然后我再 访问的时候,,,

比如有一个 conller 方法: 匹配的路径是 :

@RequestMapping({ "/index", "/" })

我以为 它会匹配 / 和 index . 可是如果我输入 /indexaaa 这样的 /index* 就会爆 404 错误。 如果 我 输入 /index.sss 这样的 /index.* 这样的 去访问 大部分是 匹配的还是 /index这个方法,可以匹配到的。 但是有一点,,, 如果是 /index.html 或者 /index.jsp 这样的就会 去访问 根目录下的 对应 index.jsp 或者 index.html 文件了,,,有就返回,没有就爆404 。。。 或者 /index/* 也匹配不到的 。 这个就是 springMVC 路径映射的 一个 特点吧,,, 难怪 一般项目 spring mvc 都指定了 /.html , /.do 这样的后缀,,, 刚开始 还以为的是为了 统一 管理后期好维护,,,估计 也是 因为 匹配的规则 的原因吧。

转载于:https://my.oschina.net/u/2419285/blog/1518095

你可能感兴趣的文章
lrzsz
查看>>
自营B2C无法取代淘宝
查看>>
Fresco使用及问题
查看>>
昨日西红柿 今日迷你挑 京东上市蒙阴影
查看>>
Quartz2D使用(绘制基本图形)
查看>>
Java集合框架复习
查看>>
Hyper-v的PowerShell生涯:安装和配置
查看>>
VS2005 软件项目目录设置
查看>>
利用企业微信公众平台实现秒级接收微信报警邮件(zabbix3.2.1)
查看>>
详谈项目集成OLAP多维分析报表JPivot并实现多维分析平台自主化
查看>>
android ListView几个比较特别的属性
查看>>
Yii中session的操作
查看>>
CentOS防火墙的配置
查看>>
sqlite3数据类型和函数
查看>>
Ubuntu 12.04创建桌面启动器方法
查看>>
记录一下本应用《任您记)APP项目中点击底部导航栏四个按钮,则界面颜色跟着变化及图标字放大效果...
查看>>
tcpcopy+mysql压力测试
查看>>
centos安装mysql数据库
查看>>
JAVA面试算法题1
查看>>
opencms Log研究
查看>>