@ModelAttribute und @SessionAttribute im Frühjahr

Als Frühling-Spezifikation heißt es:, @ModelAttribute wird ausgeführt, bevor die mapping-Prozedur und @SessionAttribute halten Sie die Modell-Attribut in der session.

Betrachten Szenario: form-bean erstellt wird, nachdem der controller aufgerufen wird und als session-Attribut als auch. Das nächste mal MenuController genannt wird, wie CreateForm im() wird erneut ausgeführt, und erstellen Sie eine weitere neue form-bean. Meine Frage ist: wird das aktuelle Formular erstellt bean als session-Attribut? und die form-bean wird binden Sie den parameter in der Methode bookList()?

Hoffe Euch helfen können. Danke.

@Controller
@RequestMapping("/store")
@SessionAttribute("form")
public class MenuController {
     @ModelAttribute("form")
     public Form createForm() {
     return new Form();
     }

     @RqeustMapping("/book")
     public String bookList(@ModelAttribute("form") Form form){
     //processing the form
     }
}
InformationsquelleAutor user1105456 | 2012-03-31
Schreibe einen Kommentar