与@ResponseBody的Http响应

时间:2015-10-08 12:54:12

标签: java spring-mvc

我在控制器中有方法,用@ResponseBody注释并返回List。我想用这个列表发送另一个参数。我该怎么办?

@RequestMapping(...)
    public
    @ResponseBody
    List<Entity> sendResponse() {
        ...
    return list;
    } 

2 个答案:

答案 0 :(得分:2)

创建具有所需内容的JSON模型:列表和附加参数。然后从您的方法而不是列表中返回该模型。

答案 1 :(得分:2)

创建POJO,设置属性并返回相同的内容。

MyPojo{
   List<Entity> myList;
   Object object;
   :
   :
   :
}


@RequestMapping(...)
    public
    @ResponseBody
    MyPojo sendResponse() {
       MyPojo myPojo = new MyPojo ();
       myPojo.setMyList(list);
    return list;
    }