tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
0
ZUGRIFFE
831
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    zahni zahni ist offline Grünschnabel
    Registriert seit
    Dec 2011
    Beiträge
    1
    Hallo alle miteinander,

    als frisches Mitglied der Community habe ich gleich eine Frage..
    Das Problem klingt erstmal sehr komplex. Ich könnte mir jedoch vorstellen, dass die Lösung sehr leicht ist. Also bitte durchlesen
    Ich möchte ein Objekt mit unterobjekten per GET an den Server übermitteln. Andere Wege gehen nicht da es darum geht, während eines REST Requests optional Suchparameter mitzusenden. Da die Suche bei meiner Software ein wenig komplizierter ist, habe ich mich dazu entschieden ein Such-DTO zu entwerfen, welches mit übermittelt werden kann.
    Dieses DTO hat noch eine Liste von Unterobjekten, welche ebenfalls mit übermittelt werden sollen. Auf Clientseite hatte ich mir vorgestellt, dieses Objekt einfach über JSON 1zu1 nachzubauen und dann mit Hilfe von jquery via &.param(jsonobjekt) in einen url-get-parameter zu wandeln.
    Folgendes kommt dabei raus:

    So sieht ein JSON Suchanfrage Objekt aus. Es sucht nach allen Elementen, deren Vorname Harry ist, aufsteigend sortiert nach Name:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    json = {
      orderby : 'name',
      ascending : true, 
      filters : [{
        column: 'firstName', 
        value: 'harry'
      }]
    }

    Der daraus serialisierte String nach $.param() ist:
    Code :
    1
    
    ?orderBy=name&ascending=true&filters[0][column]=firstName&filters[0][value]=harry
    Schön und gut..nun das Problem!

    Spring kann die Schreibweise "filters[0][column]" nicht mappen. Es geht lediglich die Schreibweise "filters[0].column". Da ich gelesen habe, dass die erstere jedoch die verbreitete Konvention ist, wollte ich fragen ob ihr eine Idee habt, wie ich das anpassen kann? Wenn ich richtig sehe brauche ich irgendwas wie einen CustomCollectionEditor, der jedoch ganze Objekte verarbeitet und nicht nur primitives...

    Bitte helft mir
    Geändert von zahni (07.12.11 um 14:53 Uhr)
     

Ähnliche Themen

  1. Spring Binding der zu löschenden Zeile einer Tabelle an SWF Model Property
    Von nadine0206 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 21.09.11, 10:51
  2. Spring MVC: Binding mit Set
    Von pizza1234 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 2
    Letzter Beitrag: 12.01.10, 14:16
  3. Multidimensionale Arrays
    Von JesusFreak777 im Forum PHP
    Antworten: 10
    Letzter Beitrag: 23.10.09, 00:14
  4. Spring Binding Error
    Von JankoP im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 18.11.08, 07:42
  5. Multidimensionale Ausgabe?!
    Von napsio im Forum PHP
    Antworten: 2
    Letzter Beitrag: 17.03.06, 17:20