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

Spring Boot+Thymeleaf页面数据不显示问题求助

问题排查与解决

核心原因:错误使用<td>标签

你在HTML的<h4>、<dd>这些非表格元素里嵌套了<td>标签,这违反了HTML规范——<td>只能放在表格的<tr>内部。Thymeleaf会因为标签上下文错误无法正常解析表达式,浏览器渲染时也会忽略这些不符合结构的<td>,直接导致数据无法显示。

修正后的HTML代码

把所有<td th-text="xxx">替换成直接在父元素上添加th-text属性,或者用<span>包裹(如果需要独立样式):

<div class="review">
    <div class="row">
        <!--end col-md-3-->
        <div class="col-md-9">
            <div class="comment">
                <div class="comment-title">
                    <h4 th:text="${username}"></h4>
                </div>
                <dl class="visitor-rating">
                    <dt>user ID</dt>
                    <dd th:text="${userid}"></dd>
                    <dt>user Tel.</dt>
                    <dd th:text="${tel}"></dd>
                    <dt>user email</dt>
                    <dd th:text="${email}"></dd>
                </dl>
            </div>
        </div>
    </div>
</div>

额外排查点

  • 确认HTML页面开头已引入Thymeleaf命名空间:xmlns:th="http://www.thymeleaf.org"
  • 在Controller中打印日志,确认memDto的属性值是否正确获取(比如System.out.println(username);)
  • 检查Controller返回的ModelAndView对应的视图名称是否正确指向当前HTML页面

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 06:15:25