Thymeleaf无法获取对象中的列表

时间:2015-05-21 09:29:18

标签: java thymeleaf

以下使用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;
    }
}

您认为这可能是什么问题?

1 个答案:

答案 0 :(得分:0)

事实证明我的某个方法存在问题,并且我给出了错误的视图名称,因此我的更改无效。

对于查看此问题的任何人,上面的代码都有效。你可以做到这一点。

感谢所有对此有所思考的人。