【发布时间】:2012-07-27 23:46:27
【问题描述】:
我有一个 GWT 2.4 网络应用程序。我想通过以下方式处理 HTTP 错误代码:根据代码将用户发送到不同的 GWT 页面。 是的,我知道 GWT 只有一个动态页面,所以我想为此使用 Places。我在 web.xml 中添加了以下几行:
<error-page>
<error-code>404</error-code>
<location>/index.html#error:404</location>
</error-page>
我认为这应该将用户重定向到我的 GWT 应用并显示与该位置对应的视图。但这根本行不通。当我尝试访问不存在的资源时显示一个空白页面。
一个地方本身存在,可以通过 ../index.html#error:404 URL 毫无问题地访问。所以问题出在服务器端。可能是服务器无法将我重定向到实际上不存在的页面?
那么,如何使用 GWT 处理 404 和其他错误?
【问题讨论】:
-
您应该详细说明您使用哪种机制进行通信以及何时发生服务器错误。
-
我想处理两种情况:如果用户手动输入错误的地址,则出现 404 服务器错误,以及对 GWT 客户端中所有未捕获的异常进行全局错误处理。
标签: gwt error-handling http-status-code-404 web.xml