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

熱門(mén)標(biāo)簽
網(wǎng)公網(wǎng)安備