spring - 为什么我不能让 Thymeleaf 处理脚本标签
问题描述
我有一个简单的 Spring Boot 应用程序,我正在尝试添加 Thymeleaf。我的应用程序的基本结构可在此处获得。
基本上当我尝试在模板中呈现以下内容时......
<h1>[[${key}]]</h1>
它完美无缺!然而,当我尝试...
<script src="https://my.api.com/api/js?key=${key}" />
${key}
没有被替换。我错过了什么?
解决方案
如果您希望 Thymeleaf 解析属性,则必须在它们前面加上th:
.
<script th:src="|https://my.api.com/api/js?key=${key}|" />
或者
<script th:src="@{https://my.api.com/api/js(key=${key})}" />
推荐阅读
- mysql - 在mysql的选择查询中使用Mysql函数作为列名
- java - 整数不能被取消引用
- ruby-on-rails - postgres 的对等身份验证失败 - 无法确定密码的设置位置
- openrefine - 如何根据 OpenRefine 中的位置添加字符串字符?
- python-3.x - 我的着色器有错误,不知道如何修复
- javascript - 如何使我的图像仅隐藏在模态框中?
- javascript - if (){}else{} 语句如何执行这两种结果
- c# - nunit3-console 运行期间出现 FileNotFoundException
- time-complexity - 证明或反驳时间复杂度
- c# - 如何修复:“在 MS SQL Server 重新启动 alipne .net core 2.2.5 容器后,使用它的容器有一个 CLOSE_WAIT tcp 连接 - dotnet 的 CPU 上升”