您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

是否有可能使空的RequestParam值使用defaultValue?

是否有可能使空的RequestParam值使用defaultValue?

您可以将@RequestParam类型更改为Integer并使它不是必需的。这将使您的请求成功,但是它将为null。您可以在controller方法中将其显式设置为认值:

@RequestMapping(value = "/test", method = RequestMethod.POST)
@ResponseBody
public void test(@RequestParam(value = "i", required=false) Integer i) {
    if(i == null) {
        i = 10;
    }
    // ...
}

我从上面的示例中删除了defaultValue,但是如果希望收到根本没有设置的请求,则可能要包括它:

http://example.com/test
其他 2022/1/1 18:21:10 有471人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶