Spring Java-可以将查询字符串添加到Redirect ModelAndView吗?

时间:2019-02-06 21:31:21

标签: java spring

我正在尝试从我的Spring控制器实现外部ModelAndView重定向。但是,每当我尝试向URL添加查询字符串时,都会在URL末尾的查询字符串之前附加一个/。因此,即使我将字符串设置为:

return new ModelAndView("redirect:https://www.google.com?test=101")

它将在我的网络流量中显示我正在尝试访问https://www.google.com/?test=101。我应该使用ModelAndView吗?

1 个答案:

答案 0 :(得分:1)

很简单,返回一个字符串。

@RequestMapping(value = "/foo", method = RequestMethod.GET)
public String redirectToFoo() {
    return "https://www.google.com?test=101";
}
  

我应该使用ModelAndView吗?

由于返回了外部URL,因此不再需要内部Model或View。您不应该使用ModelAndView