以下使用Thymeleaf模板引擎的html片段无法正常工作。 $ {value}不会在名为rowList的列表中打印字符串值,而是打印:...api.model.Row@46b222d
。
<tr class="theRow" th:each="row : ${valuesPerRow}">
<td th:each="value : ${row.rowList}">
<span th:text="${value}"></span>
</td>
</tr>
valuesPerRow是List<Row>
行:
public class Row {
private List<String> rowList;
private String uniqueId;
public Row(List<String> rowList, String uniqueId) {
this.rowList = rowList;
this.uniqueId = uniqueId;
}
public List<String> getRowList() {
return rowList;
}
public void setRowList(List<String> rowList) {
this.rowList = rowList;
}
public String getUniqueId() {
return uniqueId;
}
public void setUniqueId(String uniqueId) {
this.uniqueId = uniqueId;
}
}
您认为这可能是什么问题?
答案 0 :(得分:0)
事实证明我的某个方法存在问题,并且我给出了错误的视图名称,因此我的更改无效。
对于查看此问题的任何人,上面的代码都有效。你可以做到这一点。
感谢所有对此有所思考的人。