Java Spring: получить текущее отображение в контроллере - PullRequest
0 голосов
/ 01 июля 2019

Как получить текущее сопоставление с параметрами запроса, но без базового URL-адреса в контроллере?например, /foo/bar?boom=bam?

Я пытался использовать UriComponentsBuilder в качестве параметра в контроллере, но это приводит к http://localhost,

Я пытался использовать ServletUriComponentsBuilder.fromCurrentContextPath (), но это приводит кhttp://localhost?boom=bam.

Мне просто нужно текущее отображение с параметрами запроса без необходимости разбирать вещи

1 Ответ

0 голосов
/ 01 июля 2019

Вы можете указать 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();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...