uri - Vaadin Flow:如何获取当前 URI
问题描述
我需要获取当前服务器名称以及存储在URI
. 在 Vaadin 8 中,它可以通过以下方式访问Page
:
URI uri = Page.getCurrent().getLocation();
Router
afaik也没有。
我如何获得URI
?
先感谢您。
解决方案
2021 年 2 月更新
从 Vaadin 19 开始,有一个新Page
方法被调用fetchCurrentURL
,它会主动从前端轮询当前 url。
参见:提交
旧的可能有问题的解决方法
可以使用以下方法检索 URI:
VaadinServletRequest req = (VaadinServletRequest) VaadinService.getCurrentRequest();
StringBuffer uriString = req.getRequestURL();
URI uri = new URI(uriString.toString());
推荐阅读
- c# - 如何从控制台应用程序向 webapi 发送请求
- swagger - jsend 协议 Swagger 定义
- android - 颤动中的异步和等待
- css - 在 ios 浏览器中看不到带有字母间距的材料图标
- azure-functions - 未找到 - 获取 https://registry.npmjs.org/functionscdn.azureedge.net - 未找到
- linux - 如何让 vi/vim 为给定的文件扩展名执行“写时重写过滤器”?
- c# - 如何通过结果 WebApi Core 发送消息和状态?
- r - ggplotly 和 geom_text vjust/hjust - 如何实现这个静态图?
- r - 使用 group_by 将数据分成五分位数
- google-apps-script - Google Apps 脚本 - 使用 Google Drive ID 将图像插入电子表格单元格