SpringMVC请求使用@PathVariable获取文件名称并且文件名中存在.导致路径被截取的问题
2024-08-22 20:33:49
在SpringMVC中,当使用@pathVariable通过Get请求获取路径名称时,如果路径名称上存在小数点,则获取不到小数点后面的内容,会被Spring截取。
比如我获取某一文件,路径是localhost:8080/file/test.jpg,通过@PathVariable获取test.jpg,如果不做任何处理,结果获取到的是test。
这种情况有两种处理方式,一种是请求的时候在路径最后多加个.jpg或者是.其他,比如通过地址localhost:8080/file/file.jpg.jpg或者localhost:8080/file/file.jpg.qwe即可正常获取;
第二种是通过Spring的正则表达式规定,不做处理的RequestMapping是@RequestMapping("/file/{filename}"),处理之后是@RequestMapping("/file/{filename:.+}")
最新文章
- C#语言基础-类——string增加内容
- swift 取出中间文本
- PS 如何改变一个icon的颜色
- eclipse--解决Android模拟器端口被占用问题的办法
- Java学习之道:Java操作Excel之导出下载
- 第一个Jsp页面,基于普元EOS
- centos7学习笔记-安装后的一些配置
- MATLAB 图形着色
- luogu P4178 Tree
- foreman自动化工具安装使用
- jsp动作之 setProperty
- 【H5】ie8如何兼容html5标签(hack)
- 我的天$删除注册表$安装mysql最后一步不能启动服务的解决办法
- ES6的新特性(1)——ES6 的概述
- pahlcon:cookies设置
- vue-router学习
- 【CSS】CSS Sprites (CSS 精灵) 技术
- jstat的用法
- IE9以及IE9以下,无法执行innerHTML这一操作的解决方法
- jstl <;c:url>;标签