1、首先要配置视图配置器,见前面文章SpringMVC+jetty框架搭建
2、jsonp数据格式转换器
package com.suning.viewsolver;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.view.AbstractView;
import com.fasterxml.jackson.core.JsonEncoding;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonpView extends AbstractView{
public static final String DEFAULT_CONTENT_TYPE = "application/javascript";
public JsonpView() {
super();
setContentType(DEFAULT_CONTENT_TYPE);
}
private ObjectMapper objectMapper = new ObjectMapper();
@Override
protected void prepareResponse(HttpServletRequest request, HttpServletResponse response) {
super.prepareResponse(request, response);
response.setHeader("Content-Type", getContentType() + "; charset=UTF-8");
}
@Override
protected void renderMergedOutputModel(Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception {