2017-05-20 5 views
0

in Form hinzuzufügen, ist trivial, wenn ich wie hier nur ein Objekt haben:Spring & Thymeleaf Form

 <form th:action="|#{group/save}/${id}|" th:object="${groupForm}" method="post" class="col m8 s8 offset-m2"> 

      <div class="row"> 
       <div class="input-field"> 
        <input th:field="${groupForm.name}" id="name" type="text" required="required"/> 
        <label for="name">Nazwa:</label> 
       </div> 
      </div> 

      <div class="row"> 
       <button class="btn-success" type="submit" name="save">Wyślij<i class="mdi-content-send right"></i></button> 
      </div> 
     </form> 

aber nehmen wir an, dass groupForm haben Liste von Kunden

public class Customer{ 
    private long id; 
    private String firstName; 
    private String lastName; 
    private String nick; 
} 

Wie kann ich 5 Kunden hinzufügen in Liste in Klasse Gruppe? Ich möchte in einer Anfrage erreichen.

Antwort

0

Unter der Annahme, dass Ihre Gruppe Klasse etwas wie folgt aussieht:

public class Group { 
    private List<Customer> customers; 
} 

Versuchen Sie folgendes:

<input th:field="*{customers[0].name}" type="text" required="required"/> 
<input th:field="*{customers[1].name}" type="text" required="required"/> 
<input th:field="*{customers[2].name}" type="text" required="required"/> 
<input th:field="*{customers[3].name}" type="text" required="required"/> 
<input th:field="*{customers[4].name}" type="text" required="required"/> 
+0

Dank es funktioniert –

+0

@JonsWacke Mark die Antwort als angenommen, wenn es Ihr Problem gelöst, das ist, wie Wir sagen "Danke" hier bei SO. – holmis83