java - Spring Java - 可以将查询字符串添加到重定向 ModelAndView 吗?

标签 java spring

我正在尝试从 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/

相关文章:

java - 使用 LongAdder 计算统计计数器的最大值?

java - 如何为 MVVM 模式链接 Retrofit 和 Repository/ViewModel?

c# - Tic Tac Toe完美AI算法: deeper in "create fork" step

java - 为什么 Spring 将工厂方法 arg 报告为不明确?

java - H2:生成插入脚本初始化脚本

Spring @CrossOrigin 不适用于 DELETE 方法

java - 将参数从一个 jframe 上的文本字段传递到另一个 jframe

java - RESTful Web 服务中复合对象的 URI

java - MongoDB - Spring Data 获取仅包含请求字段的文档(不多也不少)

java - 将 WAR 部署到 WildFly 11 时出现奇怪的 ClassCastException