首页 > 解决方案 > 按下链接时继续使用先前的变量 url

问题描述

我有一个包含固定部分的 URL,后跟一个对象的 UUID id。

http://localhost:8080/gym/7663e7c4-e3da-4ad3-a652-b00f7d138fb3

我有一个链接到新页面的按钮,但是新页面的 URL 必须与当前页面的 url 相同(包括 id)+ /review 这样,我可以在我的 mvc 控制器中获取 id 信息。

<a class="nav-link" th:href="@{review}">
            <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Add review</button>
</a>

当我这样做时,我总是得到一个没有 id 的 URL

http://localhost:8080/gym/review

知道我做错了什么吗?

标签: htmlspringspring-bootthymeleaf

解决方案


th:href="@{/review}"

您需要将root添加到路径

编辑:怎么样th:href="@{__${#httpServletRequest.requestURI}__/review}


推荐阅读