Java 如何获取URL查询字符串值

Java 如何获取URL查询字符串值,java,spring,Java,Spring,我使用的是Spring框架,我想在Controller中获取查询字符串值 api/asset?param1=value&param2=value 某些参数可以像这样为空 api/asset?param1=value&param2 下面是控制器的代码 @RequestMapping(value = "/api/assets", method = RequestMethod.GET) public @ResponseBody String getAssetList(

我使用的是Spring框架,我想在Controller中获取查询字符串值

api/asset?param1=value&param2=value
某些参数可以像这样为空

api/asset?param1=value&param2
下面是控制器的代码

@RequestMapping(value = "/api/assets", method = RequestMethod.GET)
public @ResponseBody String getAssetList(
        @RequestParam("limit") int limit,
        @RequestParam("offset") int offset
        ) {

}

当两个参数都给定时,我可以让它工作,但当一个参数为空时,我无法获得值。

默认情况下,参数是必需的,但您可以将它们设置为可选的

请在此处查看spring文档:

默认情况下,使用此注释的参数是必需的,但您可以 通过设置@RequestParam的 必需属性为false(例如@RequestParam(value=“id”, 必需=假)


默认情况下,参数是必需的,但您可以将其设置为可选参数

请在此处查看spring文档:

默认情况下,使用此注释的参数是必需的,但您可以 通过设置@RequestParam的 必需属性为false(例如@RequestParam(value=“id”, 必需=假)


默认情况下,参数是必需的,但您可以将其设置为可选参数

请在此处查看spring文档:

默认情况下,使用此注释的参数是必需的,但您可以 通过设置@RequestParam的 必需属性为false(例如@RequestParam(value=“id”, 必需=假)


默认情况下,参数是必需的,但您可以将其设置为可选参数

请在此处查看spring文档:

默认情况下,使用此注释的参数是必需的,但您可以 通过设置@RequestParam的 必需属性为false(例如@RequestParam(value=“id”, 必需=假)


如果参数为空,则为格式错误的查询字符串。我的答案有帮助吗?如果参数为空,则为格式错误的查询字符串。我的答案有帮助吗?如果参数为空,则为格式错误的查询字符串。我的答案有帮助吗?如果参数为空,则为格式错误的查询字符串。我的答案有帮助吗?