文章詳情頁
java - 想問一下,@PathVariable為空時能指定默認(rèn)值嗎
瀏覽:84日期: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為非必需參數(shù),可以為空,應(yīng)該怎么處理,可以給予以一個默認(rèn)值,或者說不用這種方式,java能給傳遞過來的參數(shù)默認(rèn)值嗎,剛開始寫java,不太清楚
問題解答
回答1:@PathVariable不能設(shè)置默認(rèn)值,因為null對于url是無意義的。如果參數(shù)確實可能為空,需要默認(rèn)值,可以使用@RequestParams。
回答2:{id}/{userId}如果他們兩個不是必要條件不要這么傳參,使用@ModelAttribute注解,并用對象傳參比較好
標(biāo)簽:
java
排行榜

熱門標(biāo)簽