是否可以通过UI的init()方法使用getPage()。setLocation(...)。在某些情况下,我必须将用户重定向到外部站点。到目前为止,它不起作用(Vaadin 7.0.2)。
这是代码示例:
@Override
public void init(VaadinRequest request) {
if (myCondition)
getPage().setLocation("http://www.externalsite.com");
else {
....
}
}
最佳答案
奇怪的是它对您不起作用... setLocation
是您所需要的。这是一个工作版本:VaadinLocationRedirect。 mvn package
将构建窗口小部件集,mvn jetty:run
将托管它。让我们知道问题出在哪里。