В моем приложении у меня много разных форм JSP с несколькими этапами, то есть после каждого этапа запрос отправляется на Servlet и обрабатывается для создания следующей формы. Проблема в том, что мне нужно сохранить состояние этих форм (например, в JSF, где это делается автоматически), чтобы пользователю не приходилось вводить все данные каждый раз, когда он попадает на страницу с ошибкой, или переходит к повторить то, что он хочет изменить.Сохранение данных многоступенчатых форм jsp
Каков наилучший подход:
1) Храните все данные в сеансе и удалите их, как только пользователь отправит окончательный этап формы.
2) Храните все это в области запроса и читайте/записывайте каждый раз, когда пользователь переходит на другую страницу. Однако это не кажется логичным, поскольку, если я сохраняю этап 1 и нуждаюсь в его данных на этапе 4, я должен читать/писать его 3 раза, а не только 1 раз при использовании области сеанса, и каждый раз, когда количество данных должно быть чтение/запись увеличивается.
В моем приложении я не могу обрабатывать всю обработку на стороне клиента, так как каждый запрос формы следует по запросу БД, а данные в следующей форме зависят от данных, которые я получаю от БД. Думаю, я в основном буду использовать сеанс. – Shajirr