Spring MVC / Mehrere Form-Inputfelder kombinieren

Sadik

Mitglied
Hallo!

Ich bin grade dabei, mit Spring MVC eine Webanwendung auf die Beine zu stellen, und bin dabei auf ein Problem gestoßen von dem ich auf Anhieb keine Lösung weiß:

Ich möchte 3 seperate Input-Felder einer Form in der zugehörigen Bean auf ein Datenfeld bekommen. Es handelt sich um 3 Strings, die zusammengetzt werden sollen (etwas schrottige Anwenderforderung). Gibt es da eine bestimmte Methode, bzw eine Anweisung für initBinder(), mit der das machbar ist? Oder muß ich die 3 Parameter von Hand auslesen und die Daten dann zu Fuß einfügen?
 
Ich würde für dieses Formular halt eine Backingbean implementieren, die die Daten so aufnimmt, wie sie im Formular gefordert sind. Darin sollte dann eine Methode enthalten sein, die den String so zurückgibt, wie von dir benötigt (also einfach die 3 Einzelstrings konkateniert).

So erfüllt der Controller dann auch die Aufgabe die er hat. Er bereitet frontendspezifische Datenrepräsentationen in für den Servicelayer sinnvolle Datentypen um.

Gruß
Ollie
 
Zurück