Thymeleaf:如何逐个访问哈希集的元素?

时间:2017-09-09 05:31:51

标签: java thymeleaf hashset

我正在创建一个哈希集,如下所示。

public Set<InventoryPriceRange> getPriceRanges() {
        if(priceRanges == null){
            priceRanges = new HashSet<>();
        }
        return priceRanges;
    }

现在我想使用百日咳一个接一个地访问它的元素。我目前正在这样做

th:value="${IR.priceRanges[1]}
th:value="${IR.priceRanges[2]}
th:value="${IR.priceRanges[3]}

输出只显示此值而不是值。

com.vlclabs.adsops.domain.deal.InventoryPriceRange@1f1f61a4

这是com.vlclabs.adsops.domain.deal.InventoryPriceRange下的代码。这用于设置哈希集的值。

    private Long id;

    private double lowerLimit;

    private boolean equalLowerLimit;

    private double upperLimit;

    private boolean equalUpperLimit;

    private double price;

    public InventoryRow getInventoryRow() {
        return inventoryRow;
    }

    public void setInventoryRow(InventoryRow inventoryRow) {
        this.inventoryRow = inventoryRow;
    }
}

我是百里香的新手。请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

关于访问百里香的收藏品的一个机制是:

<tr th:each="message : ${messages}">
    <td th:text="${message.id}">1</td>
    <td><a href="#" th:text="${message.title}">Title ...</a></td>
    <td th:text="${message.text}">Text ...</td>
</tr>

说明:$ {message} - 将其替换为您的收藏 探索以上几行并进行更改 并且上面的集合名称应该是您获得返回的模式属性名称。