我可以将两个弹簧控制器链接在一起,每个控制器对页面的数据进行部分检索吗?

时间:2011-02-21 00:51:08

标签: spring spring-mvc

我有两个控制器,每个控制器都执行单独的操作,检索我的页面的数据。我可以将它们链接在一起并将数据从第一个传递到第二个吗?

1 个答案:

答案 0 :(得分:2)

看起来你已经为你的控制器承担了很多责任。毕竟,控制器应该将构建模型(数据)的责任委托给其他人,并且应该主要关注模型与视图的匹配。它甚至不应该知道如何构建模型以及如何呈现视图。我认为需要进行一些重构,这样您就可以在两个控制器中使用相同的模型构建器,而不需要进行某些链接。

话说回来,当然,您可以将数据从一个控制器传递到另一个控制器,最流行的方式是使用重定向或转发。另请参阅Programmatically call @Controller