在春季将请求转发到其他控制器的正确方法是什么?
@RequestMapping({"/someurl"}) public ModelAndView execute(Model model) { if (someCondition) { //forward to controller A } else { //forward to controller B } }
所有的控制器都有Spring注入的依赖项,所以我不能只创建它们并自己调用它们,而是希望将请求属性传递给其他控制器。
尝试返回一个String,而该String为正向URL。
@RequestMapping({"/someurl"}) public String execute(Model model) { if (someCondition) { return "forward:/someUrlA"; } else { return "forward:/someUrlB"; } }