Vaadin Flow:如何获取当前URI

问题描述 投票:0回答:2

我需要将当前服务器命名为存储在URI中的所有其他信息。在Vaadin 8中,可以通过Page通过调用这样的方式访问它:

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

在Flow中,Page不包含此类信息:enter image description here

Router afaik也不是。


我如何获得URI

先感谢您。

uri vaadin vaadin-flow vaadin12
2个回答
2
投票

没有直接的方法可以做到这一点,但是这个案例的功能请求是开放的:https://github.com/vaadin/flow/issues/1897


0
投票

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

VaadinServletRequest req = (VaadinServletRequest) VaadinService.getCurrentRequest();
StringBuffer uriString = req.getRequestURL();
URI uri = new URI(uriString.toString());
© www.soinside.com 2019 - 2024. All rights reserved.