thymeleaf url 绝对 url 的语法

thymeleaf url syntax for absolute url

我想用 th:href 制作 thymeleaf url 来生成这个 url(对于我的 birt 报告)

http://localhost:8081/birt/frameset?__report=report/bordereau_emission.rptdesign&__title=BordereauEmission&__locale=fr_FR&__format=html&__masterpage=true&IdBE=23

其中 &__paramName=value 是 birt 报告中的一个 param=value url。

我在下面尝试过,但它给了我解析异常:

<td><a href="listebebrouillons.html" th:href="@{http://localhost:8081/birt/frameset?__report=report/bordereau_emission.rptdesign&__title=Bordereau Emission&__locale=fr_FR&__format=html&__masterpage=true&IdBE=${bordereauEmission.idBe}}">Visualiser</a></td>

这应该有效:

<a th:href="@{http://localhost:8081/birt/frameset(
  '\_\_report'='report/bordereau_emission.rptdesign',
  '\_\_title'='Bordereau Emission',
  '\_\_locale'='fr_FR',
  '\_\_format'='html',
  '\_\_masterpage'='true',
  IdBE=${bordereauEmission.idBe}
)}">Visualiser</a>

__ 在百里香中有特殊含义。它表示 Thymeleaf preprocessing expression.