Thymeleaf将#locale表达式对象与字符串进行比较

Arm*_*rez 2 conditional locale spring-el thymeleaf

我想使用表达式对象#locale根据上下文语言环境设置th:class属性.

我试过了

th:class="${#locale}=='en'?'active':''"
th:class="${#locale=='en'}?'active':''"
Run Code Online (Sandbox Code Playgroud)

它们都导致错误,但是当我用th:text ="$ {#locale}打印它时,我得到了正确的语言环境代码(en,es).

知道如何将#locale对象与区域设置代码进行比较?

Arm*_*rez 9

根据David_Garcia发布的答案,我可以这样解决我的问题:

th:class="__${#locale}__=='en'?'active':''
Run Code Online (Sandbox Code Playgroud)