如何将多个属性传递给Thymelaef中的选项

时间:2015-07-16 17:47:06

标签: spring-mvc thymeleaf

我正在尝试使用百日咳作为视图模板,我遇到了一个问题。我现在的代码如下。

<select> <option th:each="res: ${result1}" th:value="${result1.NAME}" th:text="${result1.NAME}"></option> </select>

我需要的是这样,我不知道如何为 result2 添加其他属性, result1 result2 都是列表控制器中的对象

<select> <option th:each="res: ${result1}" th:value="${res.NAME}" th:text="${res.NAME+result2.SCHOOL}"></option> </select>

1 个答案:

答案 0 :(得分:0)

如果您知道它们在控制器中的关系,则可以为result1和result2创建一个包含两个字段的简单对象。然后,您可以使用该对象的列表在html页面中进行迭代。

<select>
<option th:each="item: ${itemList}"
    th:value="${item.result1.NAME}"
    th:text="${item.result1.NAME + item.result2.SCHOOL}"></option>
</select>