【问题标题】:Ignore / from @requestmapping value in MVC Spring忽略/来自MVC Spring中的@requestmapping值
【发布时间】:2013-10-19 08:32:05
【问题描述】:

我的file patha/b/c/d 之类的目录 我在休息时被触发了,但我是getting HTTP Status 404 error

我想忽略文件路径中的 / 并希望 print like a/b/c/d 没有 404 错误。

@RequestMapping(value = "/TEST/{filepath:./*}", method = RequestMethod.GET)
public void DownloadFile(@PathVariable("filepath") String filePath) {


    System.out.println(filePath);

}

这就是我在休息时触发的TEST/a/b/c/d 请帮忙..

【问题讨论】:

    标签: spring jakarta-ee spring-mvc url-routing


    【解决方案1】:

    此解决方案不使用 PathVariable:

    @RequestMapping(value = "/TEST/**", method = RequestMethod.GET)
    public void DownloadFile(HttpServletRequest request) {
        String filePath = (String) request.getAttribute(
                HandlerMapping.PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE);
    
        System.out.println(filePath.substring(filePath.indexOf("TEST")));
    
    }
    

    【讨论】:

      猜你喜欢
      • 2013-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-24
      • 2014-07-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多