【发布时间】:2021-12-17 19:51:29
【问题描述】:
我正在尝试调用我的 REST 服务来创建供应商。我需要所提供项目的itemCode 和想要创建它的username。现在,我这样称呼它:
th:href="@{/api/supplier/getSupplierViewItem/{username}(username = ${username})/{itemCode}(itemCode = ${item.itemCode})}
那么,我的控制人应该会收到这份请愿书:
@GetMapping("/getSupplierViewItem/{username:.+}/{itemCode:.+}")
public String getSupplierViewwithItem(@PathVariable("username")String username, @PathVariable("itemCode") String itemCode, ModelMap model){
model.addAttribute("username", username);
model.addAttribute("itemCode", itemCode);
return "createSupplier";
}
但是,当我尝试时,我收到了以下请愿书:
http://localhost:8080/api/supplier/getSupplierViewItem/%7Busername%7D(username%20=%20$%7Busername%7D)/01231
基本上,我得到的不是用户名的值
{username}(username = ${username})
发送这两个参数的最佳方式是什么?
【问题讨论】:
标签: spring-boot thymeleaf