gpt4 book ai didi

html - Thymeleaf:如何使用具有可变限制的#numbers.sequence()?

转载 作者:行者123 更新时间:2023-11-28 04:47:34 25 4
gpt4 key购买 nike

我正在使用 thymeleaf 和 Spring Boot 从数据库中调用一个 int 值来确定应该在我的 html 中显示的星星数量,但是使用 ${#numbers.sequence(1,obj.stars)} 不会似乎不起作用。

这是我的 html-thymeleaf 代码:

    <tr th:each="obj : ${allObjs}" class="pointer" th:onclick="'javascript:openobj(\'' + ${obj.id} + '\');'">
<td class="text-center" th:text="${obj.id}"></td>
<td class="text-center" th:text="${obj.code}"></td>
<td class="text-center" th:text="${obj.name}"></td>
<td class="text-center" th:text="${obj.contract}"></td>
<td class="text-center" th:text="${obj.difficulty}"></td>
<td class="text-center" th:text="${obj.priority}"></td>
<td class="text-center">
<!--this is the line I can't get to work :(-->
<span class="fa fa-star-o" th:each="star:${#numbers.sequence(1,obj.stars)}"></span>
</td>
<td class="text-center" th:text="${obj.state}"></td>
<td class="text-center" th:text="${obj.percent}"></td>
<td class="text-center" th:text="${obj.term}"></td>
<td class="text-center" th:text="${obj.version}"></td>
<td class="text-center" th:text="${obj.price}"></td>
</tr>

和我的 Controller

 @GetMapping("/Obj")
public ModelAndView index() {
ModelAndView view = new ModelAndView("/Obj/index");
view.addObject("title", "Obj");
List<Obj> allObjs = ObjService.findAll();
view.addObject("allObjs", allObjs);
return view;
}

最佳答案

好吧,我知道回答你自己的问题很奇怪,但是,感谢测试它的 Michael Petch,我发现问题出在序列中。当我在 obj.stars 中的值为 0 时,它是从 1 开始的,因此无法以 1 的步长创建序列。

将其更改为

<span class="fa fa-star-o" th:each="star:${#numbers.sequence(0,obj.stars)}"></span> 

解决了问题。

关于html - Thymeleaf:如何使用具有可变限制的#numbers.sequence()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41149380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com