0
如何在gwt中获取Window.open()的状态?我没有找到任何方式从服务器获取响应。假设服务器中存在会话超时,并且我尝试使用Window.open()打开url,所以在这种情况下,如何验证服务器上是否存在会话超时。所以我可以将用户重定向到登录屏幕。gwt中的Window.open()中的Servlet响应
如何在gwt中获取Window.open()的状态?我没有找到任何方式从服务器获取响应。假设服务器中存在会话超时,并且我尝试使用Window.open()打开url,所以在这种情况下,如何验证服务器上是否存在会话超时。所以我可以将用户重定向到登录屏幕。gwt中的Window.open()中的Servlet响应
要从服务器获得响应,您需要使用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();