我知道可以在早期版本的Spring MVC中使用自定义过滤器来实现JSONP.此外,此示例描述了通过扩展MappingJacksonHttpMessageConverter类和修改域对象在Spring MVC 3.1中实现JSONP的方法.
除了使用上述方法之外,还有更简单(或传统)的方法来解决Spring MVC 3.2中的JSONP吗?我没有在Spring 3.2文档中看到JSONP.
像这样更简单的方法
@RequestMapping(value = "/jsonp", method = RequestMethod.GET)
@ResponseBody
public String jsonp(@RequestParam("c")String callBack) throws Exception{
ObjectMapper objectMapper = new ObjectMapper();
Map<String, Object> map = new HashMap<String, Object>();
map.put("data", "<p>jsonp data<p>");
return objectMapper.writeValueAsString(new JSONPObject(callBack,map));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7423 次 |
| 最近记录: |