java - Spring @RequestMapping Controller 转发

标签 java spring rest forward request-mapping

@RequestMapping({"/someurl"})
public String execute(Model model) {
    if (someCondition) {
        return "forward:/someUrlA";
    } else {
        return "forward:/someUrlB";
    }
}

我正在尝试将请求从一个 Controller 转发到另一个 Controller 。当我运行它时, Controller 返回字符串作为响应,而不是转发给另一个 Controller ...有人可以指出我遗漏了什么吗?

最佳答案

您可以重定向请求而不是转发。

所以改变你的返回

    if (someCondition) {
        return "redirect:/someUrlA";
    } else {
        return "redirect:/someUrlB";
    }

更多详情refer this documentation

关于java - Spring @RequestMapping Controller 转发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28779388/

相关文章:

java - (JDK 11) 通过依赖库的反射运行 JAR 存档

java - 根据jsp形式创建对象

java - 有没有办法找出一个类在哪个 Maven Artifact 中?

java - Spring Boot新建项目时pom.xml报错

java - 如何将数字参数从属性文件传递到 Spring 注释数字(long、int、Integer 等)参数

rest - Power BI REST API : The remote server returned an error

c# - 使用 Rest 客户端并获取状态代码 406 Not Acceptable

Java变化比较

java - 发布到服务器的 HttpPost 参数返回 HTTP 500 错误

c# - 我应该如何在 ASP.NET Core 中为具有多个 URI 端点的资源实现 REST API Controller ?