欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

URL路径@PathVariable出现点号“.“时值遭截断问题

程序员文章站 2022-06-23 09:21:05
一:问题描述SpringMVC项目中通过下面的URL进行GET请求。当version有多个小数点的时候。如version为0.2.0。后台通过@PathVariable来获取version等于0.2。会丢失部分数据。URL:http://host_ip/consumer/appVersion/phone/android/download/{version}Controller:@RequestMapping(value="android/download/{version}",method=Re...

一:问题描述

SpringMVC项目中通过下面的URL进行GET请求。当version有多个小数点的时候。如version为0.2.0。后台通过@PathVariable来获取version等于0.2。会丢失部分数据。

URL:

http://host_ip/consumer/appVersion/phone/android/download/{version} 

Controller:

@RequestMapping(value="android/download/{version}",method=RequestMethod.GET) public void download(HttpSession session,HttpServletResponse response,@PathVariable("version")String version){ } 

二、解决方案

1.url后增加一个任意字符的静态的字符段,…/{version}/str。

2.使用SpEL来表示,value中的{version}换成{version:.+}

本文地址:https://blog.csdn.net/qq_37174887/article/details/107719755