th:if condition 中的不等于表达式
62浏览 · 2024-04-30 09:24:09
在 th:if [条件]([http]([http](https://geek.csdn.net/educolumn/68f28ca3131d47699e5902c5d3d74d51?spm=1055.2569.3001.10083)s://geek.csdn.net/educolumn/68f28ca3131d47699e5902c5d3d74d51?spm=1055.2569.3001.10083)s://geek.csdn.net/educolumn/289fe52f8f59d2a87a8dc1e9a5226020?spm=1055.2569.3001.10083)中使用不等于[表达](https://geek.csdn.net/educolumn/1410a16bee391aa5cfc33ba70e3247b7?spm=1055.2569.3001.10083)式可以通过 != 运算符实现,例如:
<th:block th:if="${value != 'foo'}">
This block will be displayed if value is not equal to 'foo'.
</th:block>
在上面的例子中,如果 value 不等于 'foo',那么该块将被[显示](https://geek.csdn.net/educolumn/103ca72607c717122e068b9f06a24df6?spm=1055.2569.3001.10083)。
相关问题
在th:if条件中,可以使用等于表达式来判断两个值是否相等。等于表达式可以使用==或eq关键字表示,例如:
1. 使用==关键字
```html
<div th:if="${name == 'John'}">
Welcome John!
2. 使用eq关键字
```html
<div th:if="${age eq 18}">
You are 18 years old.
在上述示例中,如果变量name的值等于'John',则显示Welcome John!;如果变量age的值等于18,则显示You are 18 years old.
在 th:if 条件中获取 input 元素的值,可以通过 Thymeleaf 的表达式语法 ${...} 来实现。
例如,假设有一个表单输入框:
```html
<input type="text" th:name="inputName" />