Возврат на разные ссылающиеся страницы со страницы редактирования - PullRequest
4 голосов
/ 27 января 2011

Я использую Spring MVC (а не WebFlow). У меня есть настройки страницы для редактирования конкретного объекта. Эта страница может быть вызвана от многих других. Я ищу рекомендации по возвращению на страницу со ссылкой после публикации страницы редактирования. То есть, как лучше всего определить, какая страница называется страницей редактирования и вернуться на эту страницу.

У меня есть свои идеи, но я уверен, что многие из вас уже сталкивались с этим и, возможно, найдут лучшие решения.

Ответы [ 2 ]

1 голос
/ 27 января 2011

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

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

0 голосов
/ 27 января 2011

Вы можете сохранить путь в поле заголовка Referer, затем вы можете сделать возврат следующим образом: -

@RequestMapping(...)
public ... () {
    ...
    return "redirect:"+ request.getHeader("Referer");
}

Я видел этот подход несколько раз.

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