【问题标题】:How one can redirect to the external url in java如何在java中重定向到外部url
【发布时间】:2016-09-09 10:37:00
【问题描述】:

如果我在这里有点无知,我深表歉意。我是java的新手。我正在搜索如何使用 java 重定向到 url。在 PHP 中,我们可以使用像

这样的标头方法
header("Location:https://www.google.com");

如何在java中做到这一点?

解释:

我正在从 PHP 到 java 的 REST GET API 调用。在java中,我从调用中获取ID,它可以是图像的文件名。我想重定向到该网址/图像。

【问题讨论】:

  • 你希望这个“重定向”逻辑在 servlet 还是 bean 中?你是否使用任何 MVC 框架,答案取决于这些。
  • 重定向在所有编程语言中的工作方式都相同:发送 30x 状态代码和位置标头。不过,在您的应用中发送标头的首选方式取决于您使用的是什么。

标签: java url redirect


【解决方案1】:

您可以使用 RedirectView。参考这个JavaDoc

重定向到绝对、上下文相对或当前请求相对 URL 的视图

@RequestMapping(value = "/redirect", method = RequestMethod.GET) public ModelAndView method() { return new ModelAndView(new RedirectView("http://www.google.com")); }

【讨论】:

  • 虽然此代码 sn-p 可能是解决方案,但包含解释确实有助于提高帖子的质量。请记住,您是在为将来的读者回答问题,而这些人可能不知道您提出代码建议的原因
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-27
  • 2016-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-24
相关资源
最近更新 更多