2015-10-08 94 views
0

我有控制器中的方法,它使用@ResponseBody进行注释并返回List。我想用这个列表发送另一个参数。我该怎么做?Http响应与@ResponseBody

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

回答

2

创建一个POJO,设置属性并返回相同。

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


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

创建一个您需要的JSON模型:一个列表和附加参数。然后从您的方法而不是列表中返回该模型。