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

乱码

基于火狐浏览器。
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();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,755评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,101评论 6 342
  • --伊伊 浪漫譯意,吾從卿與法國梧桐行之那令人敬畏的純粹,真情一幕幕,湧上心頭,追逐著未來之勇氣,止不住淚水,美好...
    Indigo大白兔奶糖阅读 1,150评论 0 0
  • 看着拧紧的眉头,你不纠结吗? 今天读了一个笑友的文章,感觉挺震撼的。他能很轻松的我尝试成功的快乐。我也要学会去体验...
    夏夜冬日阅读 1,631评论 0 0