Используете ли вы @WildcardParameter
в вашем setParameter
методе? Параметры URL-адреса с подстановочными символами
Если предположить, что 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));
}
}
}
PS Не относится к вопросу, но, глядя на ваш URL, могут быть параметры запроса Вам лучше подойдет Параметры запроса ?