我应该如何创建一个html表单来将数据与我的DTO对象中的Map字段绑定? 这是我的DTO课程:
@Data
public class SimpleBTO {
private String field1;
private Map<String,Integer> mapField;
}
再一次,如何在百里香中为这样的元素创建一个表单?
答案 0 :(得分:0)
如果你知道钥匙:
<form th:object="${dto}">
<input type="text" th:field="*{mapField['key']}" />
</form>
同样,您可以遍历所有值:
<form th:object="${dto}">
<input th:each="entry: ${dto.mapField}" type="text" th:field="*{mapField['__${entry.key}__']}" />
</form>