Vaadin Flow: как получить текущий URI
Мне нужно получить имя текущего сервера и другую информацию, хранящуюся в URI
, В Vaadin 8 это было доступно через Page
позвонив примерно так:
URI uri = Page.getCurrent().getLocation();
В потоке Page
не содержит такой информации:
Ни то, ни другое Router
насколько мне известно.
Как я могу получить URI
?
Заранее спасибо.
1 ответ
URI может быть получен с помощью этого:
VaadinServletRequest req = (VaadinServletRequest) VaadinService.getCurrentRequest();
StringBuffer uriString = req.getRequestURL();
URI uri = new URI(uriString.toString());
Нет прямого способа сделать это, но для этого случая открыт запрос функции: https://github.com/vaadin/flow/issues/1897.