簡體   English   中英

自百里香以來,我如何獲得元組值(querydsl)?

[英]How i can get tuple value (querydsl) since thymeleaf?

我不知道自百里香以來我如何獲得queryDSL的元組值

由於backEnd我發送此值:

List<Tuple> products = productServiceImpl.findProductByFiltersPaginate(null, 0, 1, null);

ModelAndView view = new ModelAndView();
        view.addObject("products",products);
        view.setViewName(ViewConst.MAIN_LAYOUT);
        view.addObject("view","catalog");
        return view;

但是在前面(百里香葉),我不知道如何獲得這些價值。 我的代碼如下:

<div th:each="product :${products}">
             <h2 th:text="${product}"></h2>
        </div>
    </div>

但是我不知道變量名后面放了什么。 我已經嘗試過以下方法:$ {product.name},$ {product ['name']},$ {product [0]},但是它們都不起作用。

如果我只輸入這個$ {product},它將以這種格式返回每個值

[39, Moto KTM DUKE, /images/products/product39/m_39_0.jpg]

根據您的答復,我認為這些可能有效:

product.get(0, Product.class)

<!-- Note, you have to replace your.package.Product with the actual package -->
<div th:each="product :${products}" th:with="class=${T(your.package.Product).class}">
  <h2 th:text="${product.get(0, class)}" />
</div>

product.get(qProduct.title)

<!-- For this, you need to add qProduct on the model -->
<div th:each="product :${products}">
  <h2 th:text="${product.get(qProduct.title)}" />
</div>

您也可以使用toArray(),盡管我不完全確定結果如何:

<div th:each="product :${products}" th:with="data=${product.toArray()}">
  <h2 th:text="${data[0]}" />
</div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM