Vaadin Flow: как получить текущий URI - PullRequest
0 голосов
/ 06 февраля 2019

Мне нужно получить имя текущего сервера и другую информацию, хранящуюся в URI.В Vaadin 8 он был доступен через Page, вызывая что-то вроде этого:

URI uri = Page.getCurrent().getLocation();

В потоке Page не содержит такой информации: enter image description here

А также не делает Router afaik.


Как мне получить URI?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 15 марта 2019

URI можно получить с помощью этого:

VaadinServletRequest req = (VaadinServletRequest) VaadinService.getCurrentRequest();
StringBuffer uriString = req.getRequestURL();
URI uri = new URI(uriString.toString());
0 голосов
/ 06 февраля 2019

Нет прямого способа сделать это, но для этого случая открыт запрос функции: https://github.com/vaadin/flow/issues/1897.

...