2012-03-29 11 views
0

Wahrscheinlich ist die folgende Beschreibung des Problems, das ich antrifft, etwas vage, aber ich werde versuchen, es so gut wie möglich zu erklären.SpringMVC wie man einen Teil des Modells aus einem JS-Array bei Formularunterordnung bevölkern?

Ich habe ein Formular, das an einen Spring mvc Controller übermittelt wird. Zusätzlich zu den Informationen aus diesem Formular möchte ich ein Array des Modells, das vom Controller verfügbar gemacht wurde, aus einem Array, das ich in JavaScript erstellt habe, auffüllen.

Auf der Serverseite möchte ich die Daten aus dem Formular und dem Array erhalten und in einer Datenbank beibehalten.

Wie befülle ich das Array, das ich auf der Serverseite habe, aus dem Array, das in JS erstellt wurde, wenn ich das Formular absende?

Antwort

1

Hier ist, wie ich tun würde, dass:

hinzufügen Javascript Zuhörer auf das Ereignis des Formulars einreichen. Bevor Sie das Formular absenden, fügen Sie ihm Felder mit den Werten des Javascript-Arrays hinzu.

Stellen Sie auf der Serverseite sicher, dass das Modell als Sammlungsattribut diesen hinzugefügten fieds entspricht.

Sie können das Array auch serialisieren (z. B. in JSON) und es in ein Feld einfügen und auf der Serverseite deserialisieren.

+0

hah :) das ist genau das, was ich getan habe, ohne diesen Kommentar zu lesen. Ich habe gerade die Arbeit beendet, als ich das hier tippe. Danke für den Rat, zumindest fühle ich mich besser, dass jemand anders die gleiche Idee hatte :) – Romeo

Verwandte Themen