文章详情页
java - 想问一下,@PathVariable为空时能指定默认值吗
浏览:140日期: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
排行榜
![$fields = $values = [];这条代码一直定义不了,一直报错,老师的源码也是被报错的,执行不了,请问该怎么解决这个问题](http://www.haobala.com/attached/image/news/202205/093622cb60.png)