我正在尝试为我的列表模式中的每个对象创建一个包含该对象数据的表单。
所以我的控制器中有:
model.addAttribute("eventsInList", eventsInList);
在我的ThymeLeaf模板中:
<div th:each="evnt,intr : ${eventsInList}">
<div class="modal fade" th:id="'modal-' + ${evnt.getId()}">
// some content
<form th:action="@{/updateEvent}" th:object="${evnt}" method="POST">
<input type="text" class="form-control pull-right datepicker"
th:value="${evnt.getDate()}"
th:field="*{date}">
</form>
</div>
</div>
控制器:
model.addAttribute("eventsInList", eventsInList); // list of CalendarEvent
model.addAttribute("editEvent", new CalendarEvent());
ThymeLeaf模板:
<div th:each="evnt,intr : ${eventsInList}">
<div class="modal fade" th:id="'modal-' + ${evnt.getId()}">
// some content
<form th:action="@{/updateEvent}" th:object="${editEvent}" method="POST">
<input type="text" class="form-control pull-right datepicker"
th:value="${evnt.getDate()}"
th:field="*{date}">
</form>
</div>
</div>
这种情况不会引发任何异常,但th:value=“${evnt.getdate()}”
为空
几个小时后,我成功了!
所以这里是我的解决方案(对我有效):
我的控制器:
model.addAttribute("eventsInList", eventsInList); // list of CalendarEvent
<div th:each="evnt, intr : ${eventsInList.getEvents()}">
<div class="modal fade" th:id="'modal-' + ${evnt.getId()}">
// some content
<form th:action="@{/updateEvent}" th:object="${eventsInList[__${intr.index}__]}" method="POST">
<input type="text"
th:value="${eventsInList[__${intr.index}__].getDate()}"
th:name="|date|">
</form>
</div>
</div>
为所有的代码道歉。我尽量少发帖。
我目前正在用Spring Boot和Thymeleaf做一个项目,以了解两者的基本知识。现在我被一个问题卡住了,这个问题看起来很容易,但我无法掌握它的窍门。我只是有一个名为“电影”的现有对象,我想编辑它并将覆盖的版本保存到数据库中。现在我所要做的就是用电影的数据填充一个表单。这很好,但问题是,因为一部电影可以有多个演员,所以我在每个电影对象中保存了一个演员的数组列表,其中有一个名为name的属性。
很抱歉标题太长,但我的问题如下; 我有这些课程; 和 和 如果只有断言它拥有的列表,我会使用以下自定义匹配器;
我有以下列表,里面是另一个列表,然后是字符串列表 <代码>列表 示例 除了执行嵌套循环并最终替换列表之外,还有更好的方法吗?也许有溪流?
我有两个对象列表,它们在两个列表中都有重复名称。我需要从清单2中删除清单1中的所有重复值。 下面是一个场景,类有名称变量,用这个变量需要检查清单1中的重复值并需要删除。 //这是具有3个对象的第一个列表 清单1大小为1 请建议我在Java8与流。
问题内容: 说我有一个如属性的人的对象,和。我有以下包含个人对象实例的数组。 我知道我可以得到一个对象的属性 但是,如果我想不使用索引就访问每个人的财产怎么办?例如,要创建仅包含名称或头发颜色的数组或列表?我是否必须手动遍历数组?还是Java中有什么很棒的东西? 问题答案: 两种选择: 迭代 流( Java 8 ) 迭代 流