0

我正在尝试编写一个基于文件路径发出请求的 API。我想像这样进行请求映射:

@RequestMapping("/home/{path}")

(路径被映射到一个字符串)

问题是 {path} 变量只匹配 URL 的单个组件。因此,如果我确实请求 /home/hello/myfile.jpg 我得到一个 404。我希望将 hello/myfile.jpg 放入路径字符串中。

4

1 回答 1

1

我认为路径变量不能扩展路径分隔符。您可以手动执行此操作,例如:

  @Controller
   class HomeController {

        private urlPathHelper = new UrlPathHelper();

        @RequestMapping("/home/**")
        public String test(HttpServletRequest request) {
            String path = urlPathHelper.getLookupPathForRequest(request);

           ....
        }
 }
于 2013-10-15T00:21:27.903 回答