文章詳情頁
java - 想問一下,@PathVariable為空時能指定默認值嗎
瀏覽:83日期:2023-12-02 15:05:39
問題描述
@RequestMapping(value = '/get/{id}/{userId}', method = RequestMethod.GET) public Result getMemberShip(@PathVariable('id') int id,@PathVariable('userId') int userId) {
假如id為非必需參數,可以為空,應該怎么處理,可以給予以一個默認值,或者說不用這種方式,java能給傳遞過來的參數默認值嗎,剛開始寫java,不太清楚
問題解答
回答1:@PathVariable不能設置默認值,因為null對于url是無意義的。如果參數確實可能為空,需要默認值,可以使用@RequestParams。
回答2:{id}/{userId}如果他們兩個不是必要條件不要這么傳參,使用@ModelAttribute注解,并用對象傳參比較好
標簽:
java
排行榜
