Когда метод контроллера перенаправляется на любой URL-адрес, фреймворк автоматически добавляет все атрибуты модели в строку запроса url, даже если эти атрибуты хранятся в сеансе.@sessionattributes
есть ли способ отключить автоматическое добавление.
Когда метод контроллера перенаправляется на любой URL-адрес, фреймворк автоматически добавляет все атрибуты модели в строку запроса url, даже если эти атрибуты хранятся в сеансе.@sessionattributes
есть ли способ отключить автоматическое добавление.
Если вы используете Spring 3.1, вы можете использовать RedirectAttributes
в качестве параметра в вашем методе контроллера. При перенаправлении на другой контроллер атрибуты передаются с использованием этого объекта.
Пример:
@RequestMapping(value = "/accounts", method = RequestMethod.POST)
public String handle(Account account, BindingResult result, RedirectAttributes redirectAttrs) {
if (result.hasErrors()) {
return "accounts/new";
}
// Save account ...
redirectAttrs.addAttribute("id", account.getId()).addFlashAttribute("message", "Account created!");
return "redirect:/accounts/{id}";
}
Источник:
вы пробовали это? – jelies