【发布时间】:2016-06-21 03:01:15
【问题描述】:
我在我的 Spring MVC 应用程序中使用 Thymeleaf (3.0.0.BETA02)。
我正在尝试创建一个 URL。代码如下所示:
<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 以便它被转义:
/slugs/edit/slug%3A%2Fpath%2Fto%2Fpage
Thymeleaf 是否提供了一种方法来对作为路径参数发送的参数进行转义?
谢谢。
【问题讨论】:
标签: spring-mvc thymeleaf