gpt4 book ai didi

java - 无法使用 RouterLink 在 Vaadin 中传递多个路径参数

转载 作者:行者123 更新时间:2023-12-02 00:57:52 28 4
gpt4 key购买 nike

我是 Vaadin 的新手,试图了解如何使 View 从 URL 获取多个参数。例如

http://www.some.com/book/18/page/41

数字 18 和 41 是参数。

我发现我可以实现 HasUrlParameter<T>然后使用 setParameter方法,但只能用于一个参数。

最佳答案

您是否在 setParameter 方法中使用@WildcardParameterWildcard URL parameters

假设 greet (您的例子中的 book)是路线,那么下面的代码设置 18\page\41。由于它是一个字符串,因此您需要解析它并提取所需的值,但该值就在那里。

@Route("greet")
public class WildcardGreeting extends Div
implements HasUrlParameter<String> {

@Override
public void setParameter(BeforeEvent event,
@WildcardParameter String parameter) {
if (parameter.isEmpty()) {
setText("Welcome anonymous.");
} else {
setText(String.format(
"Handling parameter %s.",
parameter));
}
}
}

附注与问题无关,但是看看你的URL,是否查询参数更适合你Query parameters

关于java - 无法使用 RouterLink 在 Vaadin 中传递多个路径参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61087441/

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