如何将占位符设置为非 Thymeleaf 参数?

How to set a placeholder into a non-Thymeleaf parameter?

我正在尝试在我的 html 页面上实现 SaveToAndroidPay 按钮,该按钮是使用 Thymeleaf 创建的。我在 Spring 后端指定的上下文中有一个参数,称为 jwt

<g:savetoandroidpay jwt="<<<HERE>>>" size="small" theme="light" ></g:savetoandroidpay>

如何将此参数设置为非 thymeleaf 属性 (jwt)? ${jwt} 和 [[${jwt}]] 都不工作。

在 Thymeleaf 3 中,您可以简单地为属性添加前缀 th:。所以:

<g:savetoandroidpay th:jwt="${jwt}" size="small" theme="light" ></g:savetoandroidpay>

如果您使用的是 Thymeleaf 2(这在 Thymeleaf 3 中也适用),您也可以只使用 th:attr,如评论所述:

<g:savetoandroidpay th:attr="jtw = ${jwt}" size="small" theme="light" ></g:savetoandroidpay>