文章详情页
java - 想问一下,@PathVariable为空时能指定默认值吗
浏览:86日期: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
排行榜
