Vaadin Flow:如何获取当前URI

时间:2019-02-06 14:16:10

标签: uri vaadin vaadin-flow vaadin12

我需要获取当前服务器的名称以及存储在URI中的所有其他信息。 在Vaadin 8中,可以通过调用Page来调用以下内容:

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

在流程Page中不包含以下信息: enter image description here

Router afaik也没有。


我如何获得URI

谢谢。

2 个答案:

答案 0 :(得分:2)

没有直接的方法来执行此操作,但是针对这种情况打开了功能请求:https://github.com/vaadin/flow/issues/1897

答案 1 :(得分:0)

可以使用以下方法检索URI:

VaadinServletRequest req = (VaadinServletRequest) VaadinService.getCurrentRequest();
StringBuffer uriString = req.getRequestURL();
URI uri = new URI(uriString.toString());