<div data-th-if="${a > b}">
true!
</div>
とかやると怒られます。
正しくは、
<div data-th-if="${a gt b}">
true!
</div>
ようは、ThymeleafはHTMLなので『>』とか『<』とかそのまま書いちゃダメでしょってことです。
ちなみに『==』とかはHTMLでエスケープする必要がないので使うことができます。
#よく分かる対応表
Javaの演算子 | Thymeleafの演算子 |
---|---|
> | gt |
< | lt |
>= | ge |
<= | le |
! | not |
== | eq |
!= | neq |
&& | and |
---|---|
|| | or |