Здравствуйте.
Я занимаюсь разработкой веб-приложения с использованием страниц Spring 3.0, Hibernate и JSP в качестве технологии просмотра. И я застрял на проблеме соединения страниц вместе.
Вот ситуация:
У меня есть простой jsps и запущен для добавления, редактирования (в той же форме) и отображения всех элементов (с использованием таблиц данных). Пока что все работает, так как я получаю доступ только к сетке со всеми записями со страницы индекса, откуда я могу открыть страницу редактирования (кнопка «Назад» просто ссылается на сетку и метод контроллера для добавления точек в сетку).
Но у меня есть несколько связанных записей:
- реквизиция
- разрешение
- апелляция
Очевидно, что я могу отображать каждую из них как отдельно, так и редактировать. Но у каждой заявки есть список связанных разрешений (поэтому при отображении формы обновления разрешения должна присутствовать сетка с соответствующими разрешениями), и вы должны иметь возможность открыть форму редактирования для выбранного разрешения, где ситуация повторяется с апелляциями для разрешения. Проблема в том, что я хотел бы, чтобы на каждой форме редактирования была кнопка «Назад», которая бы вывела вас «на шаг назад» (что-то вроде стека).
После нескольких часов кодирования и долгих раздумий я не был смогу найти решение о том, как передавать эту «стековую» информацию с одной страницы на другую.
Буду благодарен за любой совет (фреймворк или решение).
PS. Если вам нужен какой-то исходный код, просто напишите, и я опубликую его здесь как можно скорее, но я считаю, что этот вопрос скорее касается идеи и общего решения, чем разработки какого-то решения для моего конкретного кода.
PS2. Проблема также заключается в том, что я не знаю, сколько потребуется объединений, поэтому необходимо какое-то общее решение.
Спасибо за советы и терпение.
Джонни