从GWT返回404或其他错误代码

时间:2013-03-08 20:36:07

标签: gwt

我正在处理GWT应用程序中的历史记录。 如果在History.ValueChanged事件期间,历史记录标记值未知, 我想向用户显示404。

如何从GWT返回标准的“找不到页面”?

1 个答案:

答案 0 :(得分:3)

URL令牌(#之后的部分)未发送到服务器 - 对该URL部分的更改不会创建HTTP请求,因此没有HTTP响应,因此没有HTTP错误代码。

(当然,您可以对历史记录的ValueChangeHanler中的URL令牌更改作出反应,并手动触发HTTP请求 - 然后可以返回404.但是要向用户显示404,您必须重新定位到该URL,可能不是你想要的。如何向用户显示一条漂亮的错误消息呢?)