我正在使用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
属性?