作为登录过程的一部分,我将重定向到视图LoginValidationView。
validation视图验证登录详细信息,然后将用户转发到默认的登录后页面。
问题是LoginValidationView被传递了一些查询参数(我无法控制),但我不想将这些查询参数传递给下一个视图。
我试过使用UI。导航到,但在beforeEnter处理程序中似乎不起作用。
那么如何删除查询参数呢?
package dev.mine.ui.user.views;
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
import com.vaadin.flow.router.BeforeEnterEvent;
import com.vaadin.flow.router.BeforeEnterObserver;
import com.vaadin.flow.router.Route;
@Route(value = "LoginValidate")
public class LoginValidatorView extends VerticalLayout implements BeforeEnterObserver
{
public LoginValidatorView()
{
}
@Override
public void beforeEnter(BeforeEnterEvent event)
{
/// Don't forward the query parameters.
event.forwardTo(SearchView.class);
}
}