Могу ли я объединить два пружинных контроллера, каждый из которых выполняет частичный поиск данных для страницы? - PullRequest
3 голосов
/ 21 февраля 2011

У меня есть два контроллера, каждый из которых выполняет отдельное действие, извлекая данные для моей страницы. Можно ли связать их вместе и передать данные от первого ко второму?

1 Ответ

2 голосов
/ 21 февраля 2011

Похоже, вы дали много обязанностей своим контролерам.В конце концов, контроллер должен делегировать ответственность за построение модели (данных) другим и должен в основном сосредоточиться на сопоставлении модели с представлением.Он даже не должен знать, как строится модель и как будет отображаться представление.Я думаю, что необходим некоторый рефакторинг, чтобы вместо того, чтобы требовать некоторой цепочки, вы могли бы использовать один и тот же построитель моделей в обоих контроллерах.

Сказав, что, конечно, вы можете передавать данные с одного контроллера на другой и самый популярныйспособ заключается в использовании перенаправления или пересылки.Также см. Программный вызов @ Controller .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...