Как вернуться на страницу поиска, имитирующую кнопку «Назад» в Struts 2

У меня есть приложение Struts 2. Первая страница — это страница поиска, которая затем переходит на страницу редактирования, щелкая отдельные элементы на странице поиска.

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

В основном я хочу, чтобы ссылка запоминала фактическую страницу результатов поиска.

Пытался

<s:a href="/search/search.action">Search page</s:a>

отображает начальную страницу поиска без результата.


person integratedsolns    schedule 19.07.2013    source источник


Ответы (1)


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

Используя это значение параметра, вы можете восстановить состояние и повторно инициализировать действие, когда вы дадите ему обратную ссылку.

Это легко сделать, если вы сохраните URL-адрес запроса страницы поиска и перенаправите его обратно на "back" результат перенаправления, указав URL-адрес в качестве параметра для него.

person Roman C    schedule 19.07.2013
comment
Что не ясно? Вы также, вероятно, сохранили не только строку запроса, но и отправленные поля. - person Roman C; 20.07.2013