Java Spring:在控制器中获取当前映射

时间:2019-07-01 13:48:56

标签: java spring spring-mvc

如何使用查询参数获取当前映射,但在控制器中没有基本URL?例如/foo/bar?boom=bam

我尝试在控制器中使用UriComponentsBuilder作为参数,但结果为http://localhost

我尝试使用ServletUriComponentsBuilder.fromCurrentContextPath(),但结果为http://localhost?boom=bam

我只希望使用queryparams当前映射而不必解析事物

1 个答案:

答案 0 :(得分:0)

您可以将HttpServletRequest指定为控制器方法参数,并查询以下内容:

https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#mvc-ann-methods

https://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html

public void controllerMethod(HttpServletRequest request){
        String path = request.getServletPath();
        String queryString = request.getQueryString();
    }