我使用的是Spring Framework,我希望在Controller
中获取查询字符串值api/asset?param1=value¶m2=value
某些参数可以像这样
api/asset?param1=value¶m2
这是控制器的代码
@RequestMapping(value = "/api/assets", method = RequestMethod.GET)
public @ResponseBody String getAssetList(
@RequestParam("limit") int limit,
@RequestParam("offset") int offset
) {
}
当两个参数都给出时我得到了它,但是当一个参数为空时我无法得到值
答案 0 :(得分:3)
默认情况下,参数是必需的,但您可以将它们设置为可选参数。
在这里看一下spring文档:
默认情况下,需要使用此注释的参数,但您可以 通过设置@RequestParam来指定参数是可选的 必需属性为false(例如,@ RequestParam(value =" id", 需要=假))。