使用 thymeleaf 在 noscript 中检索弹簧模型值的语法[[${gtmUrl}]] 在脚本标签中工作正常但不适用于 noscript有没有不同的语法在 java 控制器中设置了 gtmUrl 属性model.addAttribute("gtmUrl", "http://test.com");在 HTML 中,<noscript>
<iframe src="[[${gtmUrl}]]"
height="0" width="0" style="display: none; visibility: hidden"></iframe>
</noscript>
3 回答
鸿蒙传说
TA贡献1865条经验 获得超7个赞
改变:
<noscript> <iframe src="[[${gtmUrl}]]" height="0" width="0" style="display: none; visibility: hidden"></iframe> </noscript>
到:
<noscript> <iframe th:src="${gtmUrl}" height="0" width="0" style="display: none; visibility: hidden"></iframe> </noscript>
它是如何工作的?
您可以通过 ${key} 访问变量值。
例子
model.addAttribute("key", value);
${key}
在 HTML 中获取价值
在 Thymeleaf 中,可以使用以下语法访问这些模型属性(或 Thymeleaf 术语中的上下文变量):
${attributeName}
,其中 attributeName 在我们的例子中是stream
。这是一个 Spring EL 表达式。简而言之,Spring EL(Spring Expression Language)是一种支持在运行时查询和操作对象图的语言。
慕村9548890
TA贡献1884条经验 获得超4个赞
尝试使用th:src="${gtmUrl}",
<noscript> <iframe th:src="${gtmUrl}" height="0" width="0" style="display: none; visibility: hidden"></iframe> </noscript>
有只小跳蛙
TA贡献1824条经验 获得超8个赞
尝试使用此代码
<noscript> <iframe src="[[@{gtmUrl}]]" height="0" width="0" style="display: none; visibility: hidden"></iframe> </noscript>
在这里我用@
唱歌代替$
添加回答
举报
0/150
提交
取消