侧边栏壁纸
  • 累计撰写 59 篇文章
  • 累计创建 0 个标签
  • 累计收到 17 条评论

springmvc注解@RequestParam

小熊博客
2021-05-28 / 0 评论 / 0 点赞 / 720 阅读 / 760 字
温馨提示:
本文最后更新于 2021-05-28,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

springmvc注解@RequestParam

作用

修饰参数,将请求参数与控制器参数绑定。

示例

  • 控制器示例
    @GetMapping
    public Page<PostListVO> pageBy(
        @PageableDefault(sort = {"topPriority", "createTime"}, direction = DESC) Pageable pageable,
        @RequestParam(value = "keyword",required=false) String keyword,
        @RequestParam(value = "categoryid",required=false) Integer categoryid) {
        PostQuery postQuery = new PostQuery();
        postQuery.setKeyword(keyword);
        postQuery.setCategoryId(categoryid);
        postQuery.setStatus(PostStatus.PUBLISHED);
        Page<Post> postPage = postService.pageBy(postQuery, pageable);
        return postService.convertToListVo(postPage, true);
    }

语法

required:是否必须
defaultValue:默认值,如果设置了默认值required设置为true也无效

@RequestParam(value="参数名称",required="true or false",defaultValue="默认值")
0

评论区