thymeleaf的写法和EL表达式的写法是有些类似的,总的说thymeleaf的写法更好:
官网doc:https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#simple-conditionals-if-and-unless
首先加入模板引擎的maven配置:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
在页面引入thymeleaf:
xmlns:th="http://www.thymeleaf.org"
<td th:text="${#dates.format(i.startdate,'yyyy-MM-dd')}"></td>
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>text</title>
</head>
<body>
<table>
<tr th:each="i:${list}">
<td th:text="${i.id}"></td>
<td th:text="${i.projectname}"></td>
<td th:text="${#dates.format(i.startdate,'yyyy-MM-dd')}"></td>
<td th:text="${#dates.format(i.enddate,'yyyy-MM-dd')}">
</td>
<td th:if="${i.status eq 1}">已申报</td>
<td th:if="${i.status eq 2}">审核中</td>
<td th:if="${i.status eq 3}">已审核</td>
<td th:if="${i.status ne 3}">
<a th:href="@{
'getOne/'+${i.id}}">审核</a>
</td>
<td th:if="${i.status eq 3}">已审核</td>
</tr>
</table>
</div>
</body>
</html>