如何在gwt中获取Window.open()的状态?我没有找到任何方法从服务器获得响应。假设服务器中存在会话超时,我尝试使用Window.open()打开url,因此在这种情况下如何验证服务器上是否存在会话超时。所以我可以将用户重定向到登录屏幕。
答案 0 :(得分:0)
要从服务器获取响应,您需要使用Ajax(例如,通过RequestBuilder)。
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, "<URL>");
rb.setCallback(new RequestCallback() {
@Override
public void onResponseReceived(Request request, Response response) {
int statusCode = response.getStatusCode();
// do what you want with status code
}
@Override
public void onError(Request request, Throwable exception) {
}
});
rb.send();