SpringMVC -Hintergrundprozess -Array -Objekte.
Listenentypparameter, empfangen Sie den Array -Wert der Rezeption und nach dem Experimentieren ist das Ergebnis wirklich in Ordnung.
Keine Notwendigkeit, an das Objekt zu binden.
Natürlich habe ich ein Array mit einer Zeichenfolge an den Hintergrund übergeben und dann die Liste verwendet, um sie im Hintergrund zu empfangen.
Die Details sind wie folgt:
Rezeption Code:
// Anfragen an den Hintergrund mit Daten in Array -Formular senden. Funktion testList () {var data = getTreeViewCheckedData (); $ .ajax ({url: app_name + "xxxx/testlist", data: {list: data}, dataType: "json", Erfolg: Funktion (Daten) {}}); } // Daten abrufen --- Speicherfunktion getTreeViewCheckedData () {var checkedData = []; $ ('#shareseting'). find ('ol.bonsai Input: Kontrollkästchen: Checked'). Jede (Funktion () {checkedData.push ($ (this) .val ())}); Rückgabe checkedData; }Hintergrundcode:
// Methode 1: Verwenden Sie die Liste, um die Array -Parameter der Rezeption zu empfangen. @RequestMapping (value = "/testlist") @RespondeBody public JsonResult testlist (@RequestParam (erforderlich = false, value = "list []") List <string> liste) { LOG.debug("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------— Konvertieren Sie es dann in eine Liste, obwohl dies nicht erforderlich ist. Log.debug ("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------— JSONRESULT (wahr, "OK", NULL);Anmerkungen:
value = "list [] scheint unappetitlich zu sein.
Wenn Sie die Parameter der Methode ändern, müssen Sie sie außerdem neu starten, sonst erhalten Sie den Wert nicht
Diese Liste sollte genau den Daten in der Rezeption entsprechen.
Zusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels über den SpringMVC-Front-End-Übertragungsarray-Typ und den Hintergrund mit Listentyp, um Instanzcode zu empfangen. Ich hoffe, es wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf diese Seite verweisen:
Detaillierte Erläuterung, ob der SpringMVC Interceptor implementiert, die Überwachungssitzung ausgeht
Detaillierte Erläuterung des User Query Code für die SpringMVC -Entwicklung RESTFORE API
Spring SpringMVC führt nach Abschluss des Starts die Analyse der Methodenquellencode durch
Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!