如何在Thymeleaf的文本内容中创建可点击链接?
解决Thymeleaf中HTML内容被渲染为纯文本的问题
你当前用th:text输出公司描述,这个属性会自动转义所有HTML特殊字符,导致company.description里的链接被转换成纯文本(比如<a href="...">会变成<a href="...">),自然无法正常跳转。
要让链接生效,只需把th:text替换为th:utext(即不转义文本):
<ul class="companies" th:each="company: ${companies}"> <li style="text-decoration:none"><strong th:text="${company.code}">Text1</strong> – <span th:utext="${company.description}">description</span></li> </ul>
注意事项
- 使用
th:utext时要确保company.description的内容可信,避免XSS攻击风险。如果内容来自用户输入,必须先做HTML过滤处理。
内容的提问来源于stack exchange,提问作者programmer
相关产品推荐
相关产品推荐

