我在我的Spring MVC应用程序中使用了Thymeleaf(3.0.0.BETA02)。
我正在尝试创建一个网址。代码如下所示:
<a href="edit.html" th:href="@{/slugs/edit/{id}(id=${slug.id})}">[[${slug.id}]]</a>
这很好,除了 $ {slug.id} 的值可能类似于 slug:/ path / to / page ,而且这个值不是逃过一劫。所以我最终得到一个如下所示的URL: / slugs / edit / slug:/ path / to / page
然后这给了我404,因为URL没有映射到控制器。
我想要的是创建一个URL以便它被转义:
/蛞蝓/编辑/蛞蝓%3A%2Fpath%2Fto%2Fpage
Thymeleaf是否提供了一种方法来转义作为路径参数发送的参数?
感谢。
答案 0 :(得分:-1)
我已经挖掘了Thymeleaf来源,可以看到我认为有几个错误。结果是我在3.0.0.BETA02目前无法做到的事情。我将尝试联系Thymeleaf团队讨论这个问题。