2016-07-29 9 views
1

Ich bin neu im Frühling und arbeite seit 2 Wochen. Ich habe Spring Form, die CommandName und ohne Action-Tag hat. für z.B. customersignup.jsp
<spring:form modelAttribute='customer'>Federform ohne Aktionstag

wenn customersignup.jsp wird immer geladen, es wird die Steuerung aufrufen und Kunden in Modell hinzufügen und einige Daten werden in Form während des Ladens aufgefüllt werden. Sobald Formular geladen wird, werde ich einige weitere Daten im Formular ausfüllen und abschicken. Meine Zweifel hier ist, wie Form wird an denselben Controller mit POST ohne Aktionstag übergeben.

Wenn wir nicht Action-Tag im Frühjahr Form/Jsp haben, was passiert intern?

+0

die Frage eher über HTML als Frühling, ohne 'action'-Tag Ihr Formular wird nicht in der Lage sein, den Zielserver zu finden – WildDev

+0

nein, nicht wirklich im Frühling Kontext, wie er erwähnt –

Antwort

1

das Attribut method in Springform Set as method = "post" und den requestmapping in der Steuerung mit dem gleichen URL gesetzt, aber mit method = RequestMethod.POST

Ohne action-Attribut in Form der gleiche URL verwendet b, würde als mit "get", aber die Anforderungszuordnung würde auf dem Methodentyp basieren, der in form-Tag "post" festgelegt wird; und würde mit der gleichen URL wie get mapping enden, aber Controller Endpunkt mit method = RequestMethod.POST würde aufgerufen werden.