我想將url中的兩個變量傳遞給我的Spring控制器。如何在Spring的控制器中傳遞Url中的多個變量?
我試圖用下面的代碼來實現這個。 控制器雖然只讀取第二個參數。
我在這裏失蹤了什麼?
@RestController
@RequestMapping("/service/getVars")
public class SpringServiceController {
@RequestMapping(value = "/Id/{Id}/Name/{Name}", method = RequestMethod.GET)
public String getGreeting(@PathVariable String Id, @PathVariable String Name) {
//Both id and name now holds Name variables value.
System.out.println("Id: "+ Id + " >> Name: " + Name);
}
}
I/P:localhost:8080/service/getVars/Id/111/Name/222
O/P:Id: 222 >> Name: 222
預期的O/P:Id: 111 >> Name: 222
你可以嘗試'@PathVariable(「Id」)字符串ID,@PathVariable(「名稱」)字符串名稱在你的方法簽名? – prabugp