Java 从Vaadin流访问本地存储

Java 从Vaadin流访问本地存储,java,vaadin,vaadin-flow,vaadin10,Java,Vaadin,Vaadin Flow,Vaadin10,我需要将用户首选项保存在浏览器的本地存储中。如何从Vaadin代码访问本地存储 我尝试了,但看起来这个插件只支持vaadin 7-8版本,我使用的是版本12 没有用于本地存储的服务器端Java API。 但是您可以在客户端调用JavaScript来直接处理它。 -丹尼斯·阿尼西莫夫 您必须了解如何使用javascript访问本地存储。网上有很多关于如何做到这一点的教程,所以我不会在这里解释 如果您不知道如何在Vaadin中将javascript添加到视图中,然后调用它,请参见和好的,我知道如何从

我需要将用户首选项保存在浏览器的本地存储中。如何从Vaadin代码访问本地存储

我尝试了,但看起来这个插件只支持vaadin 7-8版本,我使用的是版本12

没有用于本地存储的服务器端Java API。
但是您可以在客户端调用JavaScript来直接处理它。
-丹尼斯·阿尼西莫夫

您必须了解如何使用javascript访问本地存储。网上有很多关于如何做到这一点的教程,所以我不会在这里解释


如果您不知道如何在Vaadin中将javascript添加到视图中,然后调用它,请参见和

好的,我知道如何从JS访问本地存储,但是如何从Vaadin java代码执行JS代码并获得JS函数的结果?更准确地说,我需要从本地存储获取客户机首选项,并在网格组件中隐藏或取消隐藏列/我没有在Vaadin中使用JS的实际经验。很遗憾,我无法进一步帮助您,我所知道的只是我答案中链接中已经写的内容。类似于:
UI.getCurrent().getPage().executeJs(“return$0.get…”,component.getElement())。然后(result->System.out.println(result.asNumber())