您的位置:首页 > 编程语言 > Java开发

Spring框架(jsonp调用乱码问题)

2016-07-08 00:00 489 查看
摘要: jsonp调用(解决返回页面json乱码问题)

方法一:

@Controller

public class ItemCatController {

@Autowired

private ItemCatService itemCatService;

@RequestMapping(value="/itemcat/list",produces=MediaType.APPLICATION_JSON_VALUE + ";charset=utf-8")

@ResponseBody

public String getItemCatList(String callback) {

CatResult catResult = itemCatService.getItemCatList();

//把pojo转换成字符串

String json = JsonUtils.objectToJson(catResult);

//拼装返回值

String result = callback + "(" + json + ");";

return result;

}

}

方法二:spring4.0版本以上支持

@RequestMapping("/itemcat/list")

@ResponseBody

public Object getItemCatList(String callback) {

CatResult catResult = itemCatService.getItemCatList();

MappingJacksonValue mappingJacksonValue = new MappingJacksonValue(catResult);

mappingJacksonValue.setJsonpFunction(callback);

return mappingJacksonValue;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jsonp 乱码