文件管理服务器搭建问题结合

乱码

基于火狐浏览器。
1.地址乱码

我期待是 http://localhost:8080/FileManagementServer/新建/list
结果请求是 http://localhost:8080/FileManagementServer/%E6%96%B0%E5%BB%BA/list

由于地址会被encode编码,所以这个地址没问题,只需要在服务器中解析出来

urlIndex = new String(urlIndex.getBytes("iso8859-1"),"UTF-8");

2.下载的文件名中,中文不显示,解决方法和1中相似。

new String(fileName.getBytes("utf-8"), "ISO-8859-1");

Spring Mvc Restful风格匹配多个参数

-test
|-demo
||-main
比如我访问test文件夹下的有demo文件夹,其下的main文件夹,要显示main文件夹里的内容,访问/test/demo/main,
如果我要显示demo文件夹里的内容,访问/test/demo/,
路径的参数数量是不确定的。
为了在springMvc中解决这个问题,先想到了正则表达式,然后发现行不通。
后来使用如下方法匹配多个参数

@RequestMapping(value="/**/downloadfile",method=RequestMethod.GET)  
String urlIndex =request.getServletPath();

你可能感兴趣的:(文件管理服务器搭建问题结合)