【发布时间】:2015-02-28 07:41:59
【问题描述】:
@RequestMapping({"/someurl"})
public String execute(Model model) {
if (someCondition) {
return "forward:/someUrlA";
} else {
return "forward:/someUrlB";
}
}
我试图将请求从一个控制器转发到另一个控制器。当我运行它时,控制器返回字符串作为响应而不是转发到另一个控制器......有人可以指出我缺少什么吗?
【问题讨论】:
-
您的控制器是
@Controller还是@RestController?同样使用 url 作为路径变量(“{}”)在我看来是错误的。 -
应该可以的。
/someUrlA和/someUrlB是如何映射的?此外,除非您将多个路径绑定到同一个处理程序,否则您可以指定@RequestMapping("/someurl")。
标签: java spring rest forward request-mapping