代码之家  ›  专栏  ›  技术社区  ›  Waltari

SpringRequestMapping不会在.jsp请求上触发

  •  0
  • Waltari  · 技术社区  · 7 年前

    如下所示的请求会触发RequestMapping函数:

    http://localhost:8080/templates/secured/html/template.html
    

    但以下内容根本不会触发RequestMapping函数,而是给出404:

    http://localhost:8080/templates/secured/html/template.jsp
    

    有什么不对劲吗?我的RequestMapping函数如下所示:

     @RequestMapping( value = "templates/secured/**/*.*", method = GET )
      public String findTemplate( HttpServletRequest request, 
                                  @RequestParam Map<String,Object> params, Model model ) {
    
        String url = request.getRequestURI()
          .replaceFirst( "^/templates/secured/", "/inc/" );
    
        logger.info(url);
    
        return url;
    
      }
    

    编辑:

    因此,除了.jsp之外,几乎所有东西都会触发请求映射函数。例如,.jsp1可以工作。

    0 回复  |  直到 7 年前