th:if 判断是否包含
时间: 2023-08-01 16:07:04 浏览: 139
在 Thymeleaf 中,可以使用 `#strings` 工具对象中的 `contains` 方法来判断字符串是否包含某个子字符串。示例如下:
```html
<p th:if="${#strings.contains(myString, 'hello')}">
字符串 myString 包含子字符串 'hello'
</p>
```
其中,`myString` 是要判断的字符串,`'hello'` 是要查找的子字符串。如果在 `myString` 中找到了子字符串 `'hello'`,就会显示 `<p>` 标签中的内容;否则不显示。
相关问题
<tbody> <tr th:each="list:${pageInfo.list}"> <td th:text="${list.id}"></td> <td th:text="${list.location}"></td> <td th:text="${list.ranks}"></td> <!-- 为0则空闲。为1则使用中--> <th:block th:if="${list.status == 0}"> <td>空闲</td> </th:block> <th:block th:if="${list.status == 1}"> <td>使用中</td> </th:block> <td th:text="${list.courierNumber}"></td> <td th:text="${list.courierName}"></td> <td th:text="${list.courier.company}"></td> <td th:text="${list.courier.courierTel}"></td> <td th:text="${list.fetchCode}"></td> <td th:text="${list.consignee}"></td> <td th:text="${list.consigneeTel}"></td> <!-- 空闲则可以存入,使用中则不可以--> <th:block th:if="${list.status == 0}"> <td> <a th:href="@{/deposit/{id}(id=${list.id})}"> <button type="button">存入</button> </a> </td> </th:block> <th:block th:if="${list.status == 1}"> <td> <button disabled="disabled" style="background-color: #DDDDDD;">存入</button> </td> </th:block> </tr> </tbody>
这是一个Thymeleaf模板的代码片段,用于显示一个包含分页信息的表格。其中,`pageInfo.list`表示分页数据列表,`th:each`用于循环遍历每一个数据项,并使用`${}`语法进行数据绑定显示在表格中。在表格中还使用了`th:block`结构进行条件判断和分支控制,根据`list.status`的值来显示不同的状态信息和操作按钮。如果`list.status`的值为`0`,则显示“空闲”状态和“存入”按钮,否则显示“使用中”状态和禁用的“存入”按钮。这个模板代码看起来比较简单易懂,但具体实现还需要其他相关的代码和配置支持。
th:if中如何判断一个字符串是否包含另一个字符串
可以使用th:if中的contains关键字来判断一个字符串是否包含另一个字符串,示例如下:
```
<div th:if="${#strings.contains(str1, str2)}">
字符串 str1 包含字符串 str2
</div>
```
其中,str1和str2分别为需要判断的两个字符串。如果str1包含str2,则显示“字符串 str1 包含字符串 str2”的内容;否则不显示。
阅读全文