java - 想問一下,@PathVariable為空時能指定預設值嗎
巴扎黑
巴扎黑 2017-05-17 10:06:50
0
2
1227
@RequestMapping(value = "/get/{id}/{userId}", method = RequestMethod.GET)
    public Result getMemberShip(@PathVariable("id") int id,@PathVariable("userId") int userId) {

假如id為非必需參數,可以為空,應該怎麼處理,可以給予以一個預設值,或者說不用這種方式,java能給傳遞過來的參數預設值嗎,剛開始寫java,不太清楚

巴扎黑
巴扎黑

全部回覆(2)
習慣沉默

@PathVariable不能設定預設值,因為null對於url是無意義的。
如果參數確實可能為空,需要預設值,可以使用@RequestParams。

phpcn_u1582

{id}/{userId}如果他們兩個不是必要條件不要這麼傳參,使用@ModelAttribute註解,並用物件傳參比較好

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!