You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Thymeleaf模板条件判断失效,如何修正该列表项判断代码?

修正你的Thymeleaf条件判断代码

我帮你定位到了代码里的两个小问题,修正后就能正常工作啦:

原代码的问题

  1. 最后一个集合判断漏掉了Thymeleaf内置工具类的前缀#,应该写成#lists.contains而不是lists.contains
  2. 整个th:if表达式的右括号没有闭合,导致语法不完整

修正后的代码

<li th:if="${#lists.contains(pages, 'User Management') or #lists.contains(pages, 'Retirees') or #lists.contains(pages, 'Verify Account')}"></li>

简单解释下:Thymeleaf的所有内置工具对象(比如处理集合的lists、处理字符串的strings)都需要以#开头来调用,同时要保证表达式的括号完全匹配,这样模板引擎才能正确解析你的条件判断。

内容的提问来源于stack exchange,提问作者Jaydip Dangariya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:53:08