Web 重定向到vaadin中的根url

Web 重定向到vaadin中的根url,web,vaadin,vaadin7,Web,Vaadin,Vaadin7,我有一个简单的Vaadin登录应用程序 我想做的是注销后的URL应该像这样 我试过了 Page.getCurrent().setUriFragment("", true); 但是它不起作用您可以使用页面中的setLocation()方法进行重定向。这需要在关闭会话之前完成,因为在此之后UI或页面不可用 public class MyUI extends UI { @Override protected void init(VaadinRequest request) {

我有一个简单的Vaadin登录应用程序

我想做的是注销后的URL应该像这样

我试过了

Page.getCurrent().setUriFragment("", true);

但是它不起作用

您可以使用
页面
中的
setLocation()
方法进行重定向。这需要在关闭会话之前完成,因为在此之后UI或页面不可用

public class MyUI extends UI {
    @Override
    protected void init(VaadinRequest request) {
        setContent(new Button("Logout", event -> {// Java 8
            // Redirect this page immediately
            getPage().setLocation("/myapp/logout.html");

            // Close the session
            getSession().close();
        }));

        // Notice quickly if other UIs are closed
        setPollInterval(3000);
    }
}

要进一步了解,请查看vaadin 10,您可以使用此代码

getUI().ifPresent(ui -> {
    ui.getPage().executeJavaScript("window.location.href = 'you url'");
});
参考文献

很高兴它帮助了你……。)