高分悬赏,springmvc中redirect的链接超时如何回调

猿人林克
博客专家认证
2016-11-30 01:58:03
springmvc中redirect了一个外部链接,这个链接是不可靠的。需求:如果这个链接3秒还没有请求成功,则记录日志,并redirect到我们自己的一个静态页
...全文
480 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
月明星稀灬 2016-12-05
  • 打赏
  • 举报
回复
突然發現我理解錯了!!!
Ansel-枫儿-Moe 2016-12-03
  • 打赏
  • 举报
回复
引用 4 楼 zyz1985 的回复:
从JS角度是无法满足这个需求,牺牲点性能。redirect之前使用HttpURLConnection模拟访问
赞成,先测试下你需要访问的url是否正常,成功则redirect 不成功就跳你设定的地址
w939800704 2016-12-02
  • 打赏
  • 举报
回复
4楼 说的在理
月明星稀灬 2016-12-01
  • 打赏
  • 举报
回复
引用 5 楼 ooppookid 的回复:
[quote=引用 3 楼 xiekuntarena 的回复:] 请求----》拦截器---》处理----》重定向----拦截器 同一个拦截器是用两次的,所以可以算出先后时间。
重定向以后,就和我们服务器完全无关了,第二个拦截器拦截什么呢?[/quote] 转发到另一个请求,再由另一个请求重定向, 当然转发的请求处理没有实际逻辑,只是转一下。
猿人林克 2016-12-01
  • 打赏
  • 举报
回复
引用 3 楼 xiekuntarena 的回复:
请求----》拦截器---》处理----》重定向----拦截器 同一个拦截器是用两次的,所以可以算出先后时间。
重定向以后,就和我们服务器完全无关了,第二个拦截器拦截什么呢?
ylovep 2016-12-01
  • 打赏
  • 举报
回复
跳之前ping一下 跳的网页地址 若ping返回超时 则记录 没有超时 即立马返回 则跳转
游一游走一走 2016-11-30
  • 打赏
  • 举报
回复
从JS角度是无法满足这个需求,牺牲点性能。redirect之前使用HttpURLConnection模拟访问
月明星稀灬 2016-11-30
  • 打赏
  • 举报
回复
请求----》拦截器---》处理----》重定向----拦截器 同一个拦截器是用两次的,所以可以算出先后时间。
猿人林克 2016-11-30
  • 打赏
  • 举报
回复
引用 1 楼 xiekuntarena 的回复:
可以使用拦截器,计算请求时间,如果从拦截器进去到出来的时间超过3秒,就在拦截器里面修改返回的页面地址。
我redirect的地址不受我控制,比如我要跳到百度首页。
月明星稀灬 2016-11-30
  • 打赏
  • 举报
回复
可以使用拦截器,计算请求时间,如果从拦截器进去到出来的时间超过3秒,就在拦截器里面修改返回的页面地址。

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧