当请求路径结尾有小数点时,比如说使用restful风格传递参数,参数带小数点时,如果路径中有多个参数,别把小数点的参数放末尾即可。
最好的办法是:对末尾小数点参数,使用 :.+ 修饰。
比如:
@RequestMapping(value = "/remove/{imgFileName}/{id}",method = RequestMethod.GET)
public String remove(Model model,@PathVariable(value="id")Long id,@PathVariable(value = "imgFileName")String imgFileName){
。。。
}
如果{id}参数带小数点,可以这么写
@RequestMapping(value = "/remove/{imgFileName}/{id:.+}",method = RequestMethod.GET)