Struts2 - 确定是否找不到给定的URL

时间:2014-09-18 16:20:36

标签: java struts2

在struts 2操作中,如何确定给定的URL(假定由当前服务器提供服务)是否会导致404“未找到”结果。

背景: 对于我们网站上的搜索框,我们使用谷歌自定义搜索。由于谷歌不经常索引,我们有时会遇到谷歌将在搜索结果中返回URL的情况,该搜索结果现在导致404“未找到”状态。我想做的是从我向用户显示的内容中消除这些结果,而不必重新发明一堆解析等逻辑类型。

我考虑过的方法:

1)在客户端上使用Ajax在每个结果链接上执行HEAD并隐藏/删除那些返回404的内容。这可能不太适合用户,因为某些请求可能需要一段时间才能处理,因此链接结果会明显消失,这可能令人不安。

2)与1)类似,但是从服务器执行此操作 - 在将其包含在搜索结果中之前,基本上为每个链接对服务器进行递归HEAD调用。

我真正喜欢的是2)但没有网络开销。

0 个答案:

没有答案