human div thtext=$items $orderindexOforders我想用thymeleaf把上面这个赋值给一个变量方便后续子项赋值我该怎么操作;
您可以这样操作:
- 在您的Controller中获取order和orders列表,并将它们作为模型属性添加到ModelAndView对象中,如下所示:
@GetMapping("/yourUrl")
public ModelAndView yourMethod() {
List<Order> orders = ...; // 获取订单列表
Order order = ...; // 获取订单
ModelAndView mav = new ModelAndView("yourPage");
mav.addObject("orders", orders);
mav.addObject("order", order);
return mav;
}
- 在您的HTML页面中,使用Thymeleaf的th:with指令将您的赋值语句分配给一个变量,如下所示:
<div th:with="item=${'items' + order.indexOf(orders)}">
<!-- 这里可以使用item变量来引用您的赋值语句 -->
</div>
- 在您的HTML页面中,您可以使用Thymeleaf的${}表达式来引用您的变量,如下所示:
<!-- 在这里使用item变量 -->
<div th:with="item=${'items' + order.indexOf(orders)}">
<div th:text="${item}">
<!-- 这里将会显示您的赋值语句的结果 -->
</div>
</div>
希望这可以帮到您
原文地址: https://www.cveoy.top/t/topic/deTP 著作权归作者所有。请勿转载和采集!