首页 > 解决方案 > 为什么我不能让 Thymeleaf 处理脚本标签

问题描述

我有一个简单的 Spring Boot 应用程序,我正在尝试添加 Thymeleaf。我的应用程序的基本结构可在此处获得。

基本上当我尝试在模板中呈现以下内容时......

<h1>[[${key}]]</h1>

它完美无缺!然而,当我尝试...

<script src="https://my.api.com/api/js?key=${key}" />

${key}没有被替换。我错过了什么?

标签: springthymeleaf

解决方案


如果您希望 Thymeleaf 解析属性,则必须在它们前面加上th:.

<script th:src="|https://my.api.com/api/js?key=${key}|" />

或者

<script th:src="@{https://my.api.com/api/js(key=${key})}" />

推荐阅读