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

Thymeleaf问题:${result.empno}直接打印而非显示后端传值的原因

Thymeleaf th:text 表达式直接输出原字符串问题的常见诱因
  • Thymeleaf命名空间未声明:HTML文件根<html>标签未添加xmlns:th="http://www.thymeleaf.org"属性,导致Thymeleaf引擎无法识别th:开头的自定义属性,直接将模板内容原样返回。
  • 模板未被Thymeleaf引擎解析:
    • 项目未正确引入Thymeleaf依赖(SpringBoot项目需引入spring-boot-starter-thymeleaf,普通Spring项目需配置Thymeleaf视图解析器)
    • 模板文件放在了resources/static等静态资源目录下,被当成静态文件直接返回,没有经过模板引擎处理,默认Thymeleaf模板需放在resources/templates目录下
    • 配置文件中错误设置了spring.thymeleaf.enabled=false,关闭了Thymeleaf自动解析功能
    • 后端接口返回视图时错误指定了视图类型为普通静态页面,未走Thymeleaf解析流程
  • 后端传值异常:
    • 未将result对象正确存入Model、Request域等Thymeleaf可读取的上下文中,或者存储的key拼写错误(比如存的是res而非result)
    • result对象不存在empno属性,或者empno属性缺少对应的public getter方法,Thymeleaf无法读取属性值
  • 属性或表达式拼写错误:th:text属性大小写错误(比如写成th:Text)、表达式语法写错(比如将${}写成其他符号),都会导致属性不生效,表达式原样输出。

内容的提问来源于stack exchange,提问作者integ specialist

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 14:42:04