我正在嘗試呼叫我的 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/{username}(username = ${username})/01231
基本上,我得到的不是用戶名的值,而是
{username}(username = ${username})
哪個是發送這兩個引數的最佳方式?
uj5u.com熱心網友回復:
您的網址的正確語法是:
th:href="@{/api/supplier/getSupplierViewItem/{username}/{itemCode}(username=${username},itemCode=${item.itemCode})}"
請參閱多個引數的標準 url 語法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/349035.html
