@RequestMapping(value = "/get/{id}/{userId}", method = RequestMethod.GET) public Result getMemberShip(@PathVariable("id") int id,@PathVariable("userId") int userId) {
假如id為非必需參數,可以為空,應該怎麼處理,可以給予以一個預設值,或者說不用這種方式,java能給傳遞過來的參數預設值嗎,剛開始寫java,不太清楚
@PathVariable不能設定預設值,因為null對於url是無意義的。 如果參數確實可能為空,需要預設值,可以使用@RequestParams。
{id}/{userId}如果他們兩個不是必要條件不要這麼傳參,使用@ModelAttribute註解,並用物件傳參比較好
@PathVariable不能設定預設值,因為null對於url是無意義的。
如果參數確實可能為空,需要預設值,可以使用@RequestParams。
{id}/{userId}如果他們兩個不是必要條件不要這麼傳參,使用@ModelAttribute註解,並用物件傳參比較好