controller层:
1.ajax获取数据的最原始方式:
传入参数 OutputStream os
os.write(通过第三方json-lib转换的json字符串.getByte())
@RequestMapping(value = "/queryAFood", method = RequestMethod.GET)
public String queryFoodList(OutputStream outputStream, String foodName)
throws Exception {
List<Map<String, Object>> queryFoodList = ajaxFoodService
.queryFoodList(foodName);
JSONArray jsonArray = JSONArray.fromObject(queryFoodList);
String jString = jsonArray.toString();
outputStream.write(jString.getBytes("UTF-8"));
return null;
}
2. 直接返回 字节数组 + @ResponseBody 注解
1.ajax获取数据的最原始方式:
传入参数 OutputStream os
os.write(通过第三方json-lib转换的json字符串.getByte())
@RequestMapping(value = "/queryAFood", method = RequestMethod.GET)
public String queryFoodList(OutputStream outputStream, String foodName)
throws Exception {
List<Map<String, Object>> queryFoodList = ajaxFoodService
.queryFoodList(foodName);
JSONArray jsonArray = JSONArray.fromObject(queryFoodList);
String jString = jsonArray.toString();
outputStream.write(jString.getBytes("UTF-8"));
return null;
}
2. 直接返回 字节数组 + @ResponseBody 注解