我有這顯示在UI有一個複選框上GET
請求記錄列表綁定在POST對象列表。 春天開機:如何thymleaf
@GetMapping("/list")
public String list(Model model) {
model.addAttribute("records", createRecords());
return "list";
}
這是我Record
POJO
:
class Record{
private boolean selected;
private Integer id;
private String name;
private String phone;
//....
我顯示在用戶界面如下:
<th:block th:each = "record : ${records}">
<tr>
<td><input type="checkbox" th:field="*{selected}" th:checked="${record.selected}" /></td>
<td th:field="*{id}" th:text="${record.id}" />
<td th:field="${name}" th:text="${record.name}" />
<td th:field="${phone}" th:text="${record.phone}" />
</tr>
</th:block>
我有很難得到日對POST
從UI
選定的記錄êList
。我只從POST
得到一個對象。
我想在POST
映射是這樣的:
@PostMapping("/list")
public String select(@ModelAttribute ArrayList<Record> records) {
//... at least ids of selected records
//... or all the records back with selected
請幫助。
這可能是https://stackoverflow.com/questions/36500731/how-to-bind-an-object-list-with-thymeleaf的副本。 – ben3000
@ ben3000我有使用相同的對象,而不是使用具有主要對象列表包裝對象的限制。 –