如何使用查询参数获取当前映射,但在控制器中没有基本URL?例如/foo/bar?boom=bam
?
我尝试在控制器中使用UriComponentsBuilder作为参数,但结果为http://localhost
,
我尝试使用ServletUriComponentsBuilder.fromCurrentContextPath(),但结果为http://localhost?boom=bam
。
我只希望使用queryparams当前映射而不必解析事物
答案 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();
}