Springmvc如何根据请求参数有无callback,返回对应的jsonp或者json字符串

如题,需要获取json请求时需要ajax请求

 getData?callback=jQuery1830020447478396818042_1438937556784&_=1438937556855

返回的JSON字符串也带有callback参数

 jQuery1830020447478396818042_1438937556784(字符串)

现在的问题是,怎样通过拦截器实现,判断请求中有无callback并返回对应的值。

拦截器中使用response.getWriter().write()方法时,总是会报outputstream流已被占用。

写一个拦截器,继承HandlerInterceptorAdapter,实现postHandle方法,在那个里面对response的内容进行判断,判断完是不用返回的。