Der Arbeitsablauf simpleFormcontroller in spring MVC 3.0
Ich habe gesehen, viele Beispiele auf, wie simpleFormcontroller
funktioniert.
Aber ich habe noch einige Verwirrung.
Ich möchte wissen, Wann formBackingObject()
, referenceData()
, onSubmit()
Methoden aufgerufen?
Ich weiß nicht, exaktes arbeiten, fließen von diesen Methoden?
Kann jemand mir erklären?
InformationsquelleAutor khyati | 2012-10-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
SimpleFormController
ist veraltet seit Spring 3.0Im Frühjahr 3.0 verwenden Sie einen controller mit zwei Methoden für die Erstellung (und eine Dritte für die show-Seite). Es typisch aussieht:
ich möchte immer noch wissen, formBackingObject(),refernceData () - Methode get aufgerufen wird, automatisch durch wen und Wann?
Zurück zu deiner Frage "ich möchte immer noch wissen, formBackingObject(),refernceData () - Methode erhalten automatisch aufgerufen, von wem und Wann?"
Alle diese Methoden get aufgerufen
SimpleFormController
(und Ihrer übergeordneten KlasseAbstractFormController
), die nach dem Template-Method-Pattern. -SimpleFormController
definiert den Prozess und Ihre konkrete Unterklasse "plugsin" in manchen Haken dieses Prozess zu gewinnen, den geschäftlichen Wert.formBackingObject
in berufenAbstractFormController
wenn der controller benötigt zum verarbeiten eines Submit (POST), oder erstellen Sie das Command-Objekt für das erste "neue" Ansicht.referenceData
wird immer aufgerufenAbstractFormController
wenn Sie brauchen, um zu bauen das Modell für die Ansicht.InformationsquelleAutor Ralph
Workflow ist wie folgt, und Sie wird gesteuert durch
AbstractFormController
Klasse-Quelle
Weitere details und schematische Darstellung zu verstehen, die fließen, können Sie sich an folgenden link -
InformationsquelleAutor Aniket Thakur
formBackingObject() Methode wird verwendet, wenn Sie möchten, einige Maßnahmen zu ergreifen, vor dem Rendern der Seite. also wie Standard-Wert in HTML-Komponenten.
refereceData() Methode, die verwendet wird zum hinzufügen von Referenzdaten, die in Ihrer form, D. H. Auffüllen dropdowns
OnSubmit() Methode, heißt whe, die Sie senden Sie das Formular ab.
Aber, wenn Sie sind mit Spring 3.0
Befolgen Sie folgende Vorgehensweise verwenden annotation
Wird dies gleich als formBackingObject. und in dieser Methode verwenden Sie modelMap() und hinzufügen von Referenzdaten.
Add-Methoden auf dieselbe Weise mit method = POST, das wird derselbe sein wie der OnSubmit()
InformationsquelleAutor Vinit Prajapati
rfe nach link
http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/web/servlet/mvc/SimpleFormController.html
Gelesen Workflow.. man kann einfach verstehen, Ihre Zweifel..
"Zieldatei kann nicht garantiert werden lebendig in die Zukunft" - also sollten wir uns fügen müssen wir SO =) Auch MSDN abgeschlossen =)
InformationsquelleAutor satish
FormBackingObjectMethod()---> @RequestMapping(requestMethod.BEKOMMEN)
während sich die erste Zeit wie auf dem Bildschirm formBackingObject ist der Grund,
initBinder()---> normalerweise verwendet, für die angenommen, Sie möchten Datumsfeld sollte z.B. (benutzerdefinierte Datum Beispiel : dd**MM***JJJJ) benötigt, bedeutet, dass die Verwendung initBinder Methode
onSubmit() -->@RequestMapping(requestMethod.POST)
beim Absenden des Formulars onSubmit () - Methode aufgerufen
ich hoffe, das hilft
InformationsquelleAutor imman