我有一个带有两个控制器的Spring3.0Portlet。Controller-1有默认的@RenderMapping注释方法,我在其中运行一些逻辑来决定要呈现的视图,比如view-1和view-2。
view-1的Model属性填充在Controller-1中,view-2的Model属性填充在Controller-2中。
当我的逻辑需要返回view-2以便填充与view-2对应的Model属性时,我如何重定向到Controller-2。
发布于 2013-05-23 03:53:05
您只需从控制器1调用控制器2中的方法即可。
controller-1的render方法的伪代码
if(yourCondition){
return controller-2.renderMethod();
}
populateYourModel
return view;尽管你可能想要重新考虑这段逻辑。听起来,这些请求在某种程度上是不同的,所以理想情况下,您应该将它们直接发送到正确的控制器。
https://stackoverflow.com/questions/16559294
复制相似问题