2

我是 JSON 和休眠的新手。我相信我知道如何在休眠中进行分页,但不确定如何使用 JSON 显示带有页面信息的数据。我想有以下格式的输出:

{
"page" : 1,
"pagesize" : 10,
"pagecount" : 3,
"models" : [{"id":1, "name":"text1"}, {"id":2, "name":"text2"}, {"id":3, "name":"text3"}]
}
4

1 回答 1

0

Spring 将使用您传递给它的任何数据将您的 modelMap 转换为 JSON。所以如果你调用了这个控制器方法:

@RequestMapping("/test")
public @ResponseBody ModelAndView sample() {
    ModelMap model = new ModelMap();
    model.put("foo", "bar");
    return new ModelAndView("jsonView", model);
}

你会在回复中得到这个:

{
    "foo": "bar"
}

在控制器中正确设置您的模型,让 Spring 处理其余的工作。

于 2013-03-04T19:30:23.763 回答