现在基本流程已经可以跑通,整个工程使用了Spring MVC 作为整体框架,现在有一个问题,比如我的请求是这样的:
http://localhost/oss/ufile/my/a.txt
而在Action中我的配置必须是:
@RequestMapping(value = "/{userSpaces}/{fileName}.{geshi}", method = RequestMethod.GET)
这样通过{fileName}.{geshi}这两个变量才能接收到a.txt这样一个文件名的参数,有没有写法可以一个变量就可以完整接收呢?
还有,如果我的文件名本身需要携带目录参数如:
http://localhost/oss/ufile/my/wendang/a.txt
这样就相当于多了一个‘/’,原来的RequestMapping就接收不到请求了。。。。并且目录结构可能是多级的,所以我也不能写很多的各种RequestMapping来匹配目录,请问要如何写@RequestMapping才能把后面的参数都匹配到一个变量中呢?
归纳起来我的问题就是如果请求的参数中有'/','.'这样的特殊字符,后台的@RequestMapping要如何设置?