我正在尝试从 Spring Controller 实现外部 ModelAndView 重定向。但是,每当我尝试将查询字符串添加到 URL 时,它都会在 URL 末尾的查询字符串之前附加一个 /
。所以即使我将字符串设置为:
return new ModelAndView("redirect:https://www.google.com?test=101")
它将在我的网络流量中显示我正在尝试访问 https://www.google.com/?test=101
。我应该使用 ModelAndView 吗?
最佳答案
非常简单,返回一个字符串。
@RequestMapping(value = "/foo", method = RequestMethod.GET)
public String redirectToFoo() {
return "https://www.google.com?test=101";
}
Should I be using ModelAndView?
由于您返回外部 URL,因此不再需要内部模型或 View 。您不应该使用ModelAndView
。
关于java - Spring Java - 可以将查询字符串添加到重定向 ModelAndView 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54562832/