java - 想问一下,@PathVariable为空时能指定默认值吗
本文介绍了java - 想问一下,@PathVariable为空时能指定默认值吗的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
@RequestMapping(value = "/get/{id}/{userId}", method = RequestMethod.GET)
public Result getMemberShip(@PathVariable("id") int id,@PathVariable("userId") int userId) {
假如id为非必需参数,可以为空,应该怎么处理,可以给予以一个默认值,或者说不用这种方式,java能给传递过来的参数默认值吗,刚开始写java,不太清楚
解决方案
@PathVariable不能设置默认值,因为null对于url是无意义的。
如果参数确实可能为空,需要默认值,可以使用@RequestParams。
这篇关于java - 想问一下,@PathVariable为空时能指定默认值吗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文