2

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

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

4

1 回答 1

2

您可以使用 spring mvc 的 Handler 拦截器功能,我已将其用于菜单、面包屑等。您可以找到更多的实现示例

于 2012-11-19T09:29:34.000 回答