В моем приложении есть два контроллера:
- DisplayPageController
- ExportPageDataController
DisplayPageController получает требуемый вид и отправляет его в JSP как объект Jsonкоторый я затем использую для рендеринга страницы.
ExportPageController создает PDF-файл с теми же данными в поле зрения (не все, кроме выбранных данных).Также ExportPageController может быть вызван только после DisplayPageController, поскольку страница просмотра содержит ссылку на него (при условии, что мои клиенты не такие, как мы, и не будут набирать ссылку экспорта после нахождения ее из FireBug)
В настоящее время я делаювычисление в обоих контроллерах и которое является ИЗБЫТОЧНЫМ, поскольку оба контроллера вызывают один и тот же Сервис для получения данных.
Что мне нужно, так это то, что сначала DisplayPageController должен получить данные и отобразить их, а затем, как только их вызовет ExportPageControllerдолжны быть предоставлены данные, уже сгенерированные DisplayPageController, чтобы он не должен был снова вычислять данные.
Кстати, я использую Spring MVC, JSP, JasperReports, MyBatis.!
Спасибо.