Spring RedirectAttributes: addAttribute () vs addFlashAttribute ()
Mein bisheriges Verständnis bezieht sich auf unsere Controller-Anforderungszuordnungsmethode, die wir spezifizieren könnenRedirectAttributes Parameter und füllen Sie es mit Attributen, wenn die Anforderung umgeleitet wird.
Beispiel:
@RequestMapping(value="/hello", method=GET)
public String hello(RedirectAttributes redirAttr)
{
// should I use redirAttr.addAttribute() or redirAttr.addFlashAttribute() here ?
// ...
return "redirect:/somewhere";
}
Die Weiterleitungsattribute stehen dann auf der Zielseite zur Verfügung, auf die weitergeleitet wird.
jedochRedirectAttributes Klasse hat zwei Methoden:
addAttribute()
addFlashAttribute()
Ich habe die Dokumentation von Spring eine Weile gelesen, bin aber etwas verloren. Was ist das GrundlegendeUnterschied zwischen diesen beiden und wie soll ich wählen, welche zu verwenden?