1

我有一个带有两个控制器的 Spring 3.0 Portlet。Controller-1 有默认的 @RenderMapping 注释方法,我在其中运行一些逻辑来决定要渲染的视图,比如 view-1 和 view-2。

view-1 的模型属性填充在 Controller-1 中,view-2 的模型属性填充在 Controller-2 中。

当我的逻辑需要返回 view-2 时,如何重定向到 Controller-2 以便我可以填充与 view-2 对应的模型属性。

4

1 回答 1

0

您可以从控制器 1 调用控制器 2 中的方法。

控制器 1 的渲染方法的伪代码

if(yourCondition){
    return controller-2.renderMethod();
}
populateYourModel
return view;

尽管您可能想重新考虑这段逻辑。听起来请求在某些方面有所不同,因此理想情况下,您可以将它们直接发送到正确的控制器。

于 2013-05-22T19:53:05.373 回答