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

为什么Thymeleaf链接标签未表现为链接,仅像段落一样显示?

Thymeleaf链接仅显示为文本无法跳转的排查与解决
  • 检查Thymeleaf命名空间是否正确引入
    确保HTML根标签中添加了Thymeleaf命名空间,否则Thymeleaf无法识别th:href属性,标签会被浏览器当作普通文本处理:

    <html xmlns:th="http://www.thymeleaf.org">
    
  • 确认页面被Thymeleaf视图解析器处理
    若使用Spring Boot,需保证:

    • 控制器返回的是视图名称(而非直接返回字符串或JSON)
    • 页面文件放置在src/main/resources/templates目录下
      直接打开本地静态HTML文件时,Thymeleaf属性不会被解析,th:href无法转换为有效链接。
  • 验证依赖是否正确引入
    Maven项目需在pom.xml中添加Thymeleaf Starter依赖:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
    

    Gradle项目对应添加依赖,缺失依赖会导致Thymeleaf无法正常工作。

  • 检查渲染后的页面源码与CSS样式
    在浏览器中右键查看页面源代码:

    • 若标签仍为<a th:href="@{/greeting}">...</a>,说明Thymeleaf未解析该标签,回到前几步排查
    • 若已转换为<a href="/greeting">...</a>但视觉上像段落,需检查CSS是否修改了a标签的样式(比如移除下划线、设置display: block、修改文字颜色等),调整CSS即可恢复链接的视觉表现。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 03:10:27