Spring RedirectAttributes: addAttribute () vs addFlashAttribute ()
Mi entendimiento hasta ahora está en nuestro método de mapeo de solicitud de controlador que podemos especificarRedirectAttributes parámetro y rellénelo con atributos para cuando la solicitud se redirige.
Ejemplo:
@RequestMapping(value="/hello", method=GET)
public String hello(RedirectAttributes redirAttr)
{
// should I use redirAttr.addAttribute() or redirAttr.addFlashAttribute() here ?
// ...
return "redirect:/somewhere";
}
Los atributos de redirección estarán disponibles en la página de destino a la que redirige.
sin embargoRedirectAttributes La clase tiene dos métodos:
addAttribute()
addFlashAttribute()
He estado leyendo la documentación de Spring por un tiempo pero estoy un poco perdido. ¿Qué es lo fundamental?diferencia entre esos dos, y ¿cómo debo elegir cuál usar?