提问者:小点点

如何建立URL路径与请求参数里面它与thymeleaf?


我正在使用thymeleaf,我希望我的链接是:http://localhost:8080/item?id=1/comments

我尝试过这个选项:

<a th:href="@{item#/comments(id=${item.id})}" th:text="${item.title}"></a>

它给了我:http://localhost:8080/item?id=1#/comments
但是符号#是多余的。

我不确定我在控制器中是否正确接收到它:

@GetMapping(value = "/item/comments")
public String showItemComments(@RequestParam Long id, Model model) {
    // do something...
}

我将不胜感激。


共1个答案

匿名用户

我遇到了类似的问题我通过改变控制器实现了解决方案

@GetMapping(value = "/item/comments/{id}")
public String showItemComments(@PathVariable Long id, Model model) {
}