频道栏目
首页 > 资讯 > Java > 正文

SpringMVC学习记录(八)--开发中的小问题

16-04-23        来源:[db:作者]  
收藏   我要投稿

最近在做项目,用此贴记录遇到的一些小问题

1.关于json

首先需要引入3个包,我看网上有人说只需要两个,但是我没成功,引入3个之后才没问题的
这里写图片描述

关于json的返回格式,如果想增加内容的话最好用一个map集合包裹住,最近用bootstrap table做分页,要求返回的json格式如下:
也就是说要增加”total”: 792,”rows”:这些东西,后面返回的是对象集合.

{"total": 792,"rows": [{"id":1,"name":"test1","price":"$1"},{"id":2,"name":"test2","price":"$2"},{"id":3,"name":"test3","price":"$3"},{"id":4,"name":"test4","price":"$4"},{"id":5,"name":"test5","price":"$5"},{"id":6,"name":"test6","price":"$6"},{"id":7,"name":"test7","price":"$7"},{"id":8,"name":"test8","price":"$8"},{"id":9,"name":"test9","price":"$9"},{"id":10,"name":"test10","price":"$10"}]}

因此我用map包裹住

    @RequestMapping(value = "/getAllUser",method = RequestMethod.POST)
    public @ResponseBody Map getAllCumUser(@RequestBody PageUtil pageUtil){
        Map model = new HashMap<>();
        //这里引入分页机制
        PageHelper.startPage(pageUtil.getOffset()/pageUtil.getLimit()+1,pageUtil.getLimit());
        List list = cumUserMapper.findAllUser(pageUtil);
        PageInfo info = new PageInfo<>(list);
        //这样做就可以返回上述那种格式的json了
        model.put("total",info.getTotal());
        model.put("rows",list);
        return model;
    }

关于接收json
可以用一个对象类来承载,在里面写上json的key这个属性值,实现set方法,spring MVC会自动注入值的

相关TAG标签
上一篇:展讯平台 LCD(Mipi)移植步骤及问题归纳
下一篇:HM编码器代码阅读(21)——熵编码的概念以及在HEVC中应用
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站