Thymeleaf javascript 变量组合

Thymleaf javascript variable combining

我在 spring 引导项目中使用 thymeleaf。它运作良好。现在我需要将 JavaScript 中的一个 url 作为字符串呈现,并且需要与一个 JavaScript 变量连接。我试过下面的代码。

location.href = /*[[@{/signage/save}]]*/ '' + res.id

但是生成的输出是

location.href='/signage/save';

我要的是关注

location.href = '/signage/save' + res.id;

如何实现?

在尝试了几种方法后得到了解决方案,虽然不是我需要的,但对我有用。我只是用括号 ((.....))

包裹了它
location.href = (/*[[@{/signage/save}]]*/ '') + res.id

生成的输出是

location.href = ('/signage/save') + res.id;

如果使用特殊注释语法动态提供页面,您可以告诉 Thymeleaf 取消注释某些代码 /*[+...+]*/。在这个注释块中,您可以放置​​表达式,它们将与整个块一起计算。

/*[+ location.href = [[@{/signage/save}]] + res.id +]*/

将呈现为

location.href = '/signage/save' + res.id