Spring RedirectAttributes: addAttribute () против addFlashAttribute ()
Насколько я понимаю, на наш метод отображения запросов контроллера мы можем указатьRedirectAttributes параметр и заполните его атрибутами для того момента, когда запрос будет перенаправлен.
пример:
@RequestMapping(value="/hello", method=GET)
public String hello(RedirectAttributes redirAttr)
{
// should I use redirAttr.addAttribute() or redirAttr.addFlashAttribute() here ?
// ...
return "redirect:/somewhere";
}
Атрибуты перенаправления будут доступны на целевой странице, куда они перенаправляются.
тем не мениеRedirectAttributes класс имеет два метода:
addAttribute()
addFlashAttribute()
Некоторое время читал документацию Spring, но я немного растерялся. Что является фундаментальнымразница между этими двумя, и как мне выбрать, какой использовать?