Spring-MVC:一个请求的多个控制器

时间:2012-11-18 18:08:24

标签: spring spring-mvc

我需要在一个页面上显示多个控制器的输出。

Menu controller: adds "menuItems" collection to the model
Banner controller: adds "banner" to the  model
ListItems controller: the "main" one: it adds all other data to display

我的观点(我使用xslt)了解模型并使用它。

我的问题是如何为一个请求调用 3 控制器并将它们的输出合并到一个模型中。

我不想在这里使用继承(闻起来有气味)。我不想使用拦截器,因为它们是低级的,我想使用映射参数而不是请求和响应。

如何在Spring MVC中实现?

谢谢!

PS:我会尝试使用WebRequestInterceptor

1 个答案:

答案 0 :(得分:2)

你可以使用spring mvc的Handler拦截器功能,我已将它用于菜单,面包屑等你可以找到更多实现example