gpt4 book ai didi

java - Vaadin 将数据传递给 View

转载 作者:行者123 更新时间:2023-12-01 06:22:40 28 4
gpt4 key购买 nike

我有这个导航栏:

enter image description here

当点击请求按钮时,执行这段代码:

getUI().getNavigator().navigateTo(viewName)

当执行navigateTo时,如何将Select1和Select2数据传递到另一个 Controller 或 View ?

最佳答案

您可以像这样将其传递给导航器:

getUI().getNavigator().navigateTo(viewName + '/' + value1 + '/' + value2);

这将出现在 URL 中,如下所示 http://website.com/application#!viewname/value1/value2

您可以像这样在新 View 中获取值。您将需要扩展此代码以应对无参数的情况。此外,由于用户可以轻松更改 URL,因此您还需要验证值是否可接受。

@Override
public void enter(ViewChangeEvent event) {


String args[] = event.getParameters().split("/");
String value1 = args[0];
String value2 = args[1];

关于java - Vaadin 将数据传递给 View,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41879209/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com