如何将两个参数传递给百里香模板?

Posted

技术标签:

【中文标题】如何将两个参数传递给百里香模板?【英文标题】:How to pass two parameters to a thymeleaf template? 【发布时间】:2019-10-27 02:23:11 【问题描述】:

我有一个用于电子邮件的 Thymeleaf 模板,我正在尝试传递两个参数来创建一个 URL。

我说的部分是这样的:

<p><span>To accept the protocol click <a th:href="@http://localhost:8080/accept/(invoiceId=$invoiceId),(contractorEmail=$email)">HERE</a></span></p>

当我运行应该创建和发送电子邮件的函数时,我得到:

Could not parse as expression: "@http://localhost:8080/accept/(invoiceId=$invoiceId),(contractorEmail=$email)" (template: "mailTemplate" - line 7, col 47)

如何将这两个参数都传递给 URL?

【问题讨论】:

【参考方案1】:

这一切都记录在 Thymeleaf 的 Standard URL Syntax 中。

@http://localhost:8080/accept/(invoiceId=$invoiceId,contractorEmail=$email)

【讨论】:

以上是关于如何将两个参数传递给百里香模板?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 lambda 表达式作为参数传递给 c++ 模板

如何将三个或多个参数传递给自定义模板标签过滤器 django?

将模板参数传递给调用成员函数的函数

将可变参数函数模板参数传递给另一个函数

为啥我不能将函数指针作为模板参数传递给地图?

如何将参数传递给Vue组件并在组件模板中重新使用其值