2009-07-27 14 views
1

Wenn ich ein Listenobjekt habe, weiß ich, dass ich Klasseneigenschaftsfelder mit dem unten stehenden Code binden kann.Bindung an ein Set im Frühjahr

Was mache ich, wenn die Eigenschaft ein Set-Objekt ist. Ich habe über initBinder in der Controller-Klasse gelesen, aber es funktioniert nicht. Kann jemand hier Code einfügen?

+0

Wo ist der Code? –

Antwort

0

Sie müssen das Kontrollkästchen-Steuerelement verwenden:

<form:form> 
     <table> 
      <tr> 
       <td>Interests:</td> 
       <td> 
        <%-- Approach 2: Property is of an array or of type java.util.Collection --%> 
        Quidditch: <form:checkbox path="preferences.interests" value="Quidditch"/> 
        Herbology: <form:checkbox path="preferences.interests" value="Herbology"/> 
        Defence Against the Dark Arts: <form:checkbox path="preferences.interests" 
         value="Defence Against the Dark Arts"/> 
       </td> 
      </tr> 
     </table> 
    </form:form> 

Mehr unter der documentation

+0

Das Set-Objekt ist Set und muss Textfelder anzeigen, so dass Bildname usw. geändert werden kann ... Der obige Ansatz ist für Kontrollkästchen nicht eingegebene Textfelder, kann jemand Code einfügen, wie initbinder zu verwenden .Ich denke, dass dieses Problem gelöst werden kann mit initBinder-Methode in der Controller-Klasse –

+0

Ich bin mit dem gleichen Problem konfrontiert.Did finden Sie die Lösung, um dies zu erreichen.Danke – Suresh