Servlets GWT处理请求错误

Servlets GWT处理请求错误,servlets,gwt,httprequest,Servlets,Gwt,Httprequest,我有一个GWT模块,在其中我通过以下方式导航到不同的URL: Window.Location.assign(url); 导航的url随后由servlet处理,直到此时,如果出现错误,则由resp.sendError方法处理 resp.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "Failed."); 然后导航到浏览器错误页面。然而我想知道的是,是否有一个错误页面我无法导航?i、 如果有错误,我可以签入我的GWT代码,然后

我有一个GWT模块,在其中我通过以下方式导航到不同的URL:

 Window.Location.assign(url);
导航的url随后由servlet处理,直到此时,如果出现错误,则由resp.sendError方法处理

 resp.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "Failed.");
然后导航到浏览器错误页面。然而我想知道的是,是否有一个错误页面我无法导航?i、 如果有错误,我可以签入我的GWT代码,然后做些什么?如重新发送请求等


谢谢

当您离开Web应用程序时,就是这样。不要使用
Window.Location.assign
您应该创建一个属性,例如使用。
前面提到的文档中的示例:

import com.google.gwt.http.client.*;
...
字符串url=”http://www.myserver.com/getData?type=3";
RequestBuilder=newrequestbuilder(RequestBuilder.GET,URL.encode(URL));
试一试{
Request-Request=builder.sendRequest(null,new-RequestCallback()){
公共void onError(请求,可丢弃异常){
//无法连接到服务器(可能是超时、违反SOP等)
}
接收到公共无效onResponseReceived(请求-请求,响应-响应){
if(200==response.getStatusCode()){
//在response.getText()中处理响应
}否则{
//处理错误。可以从response.getStatusText()获取状态文本
}
}
});
}捕获(请求异常e){
//无法连接到服务器
}

请注意,仅当您的servlet和webapplication位于同一地址(域、端口、协议)时,这才有效,因为。如果不是这样的话,还有一些,比如带填充的JSON(GWT通过
JsonpRequestBuilder
支持它)。

你的问题不清楚。你能说得更具体一点吗?是场景不清楚还是我在做什么不清楚?谢谢,我会测试它,让你知道