在Spring mvc4中使用jsonview时会返回额外的属性

时间:2015-05-12 10:41:14

标签: spring spring-mvc

我正在使用Spring MVC(4.x),我遇到了一个奇怪的问题:

@RequestMapping("/xx")
class Controller{

    @RequestMapping(produce="application/json")
    public Resource list(@RequestParameter String key, @RequestParameter Page page){
        ArrayList list=.....
        return new Resource(list,page);
    }
}

class Page{
    int page;
    int size;
    ...
}

class Resource<T>{
  private List<T> list;
  private Page page;
  //getter and setter omitted
}

我打电话:

http://.../xx/?key=key&page=1&size=10

我会得到json结果,但它看起来像这样:

{
    page:...
    resource:{
        list:...
        page:...
    }
}

我想知道为什么返回root的page属性?

0 个答案:

没有答案