📜  thymeleaf th:if 两个条件 (1)

📅  最后修改于: 2023-12-03 14:47:58.476000             🧑  作者: Mango

Thymeleaf之th:if指令使用两个条件

在Thymeleaf中,th:if指令可以用于条件渲染,通过显式指定某个条件,决定是否渲染相关元素。当存在两个条件时,可采用如下方式使用th:if指令。

第一步:指定两个条件
<div th:if="${condition1} and ${condition2}">
   ...
</div>
第二步:分别在控制器中设置每个条件的值
 @GetMapping("/")
 public String index(Model model) {
   model.addAttribute("condition1", false);
   model.addAttribute("condition2", true);
   return "index";
 }
第三步:渲染结果

在渲染结果时,只有当两个条件都为真时,相关元素才会被渲染。

<div>
   ...
</div>
总结

当需要同时判断两个条件是否为真时,可以使用th:if指令。通过在控制器中设置每个条件的值,可以实现条件渲染。需要注意的是,只有当两个条件都为真时,相关元素才会被渲染。