package com.dounine.corgi.response;
import com.alibaba.fastjson.JSON;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* Created by huanghuanlai on 16/6/20.
*/
public final class ResponseContext {
private ResponseContext(){}
public static HttpServletResponse get(){
return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getResponse();
}
public static void writeData(Object data){
HttpServletResponse response = get();
response.setCharacterEncoding("utf-8");
try {
if(data instanceof String || data instanceof StringBuffer || data instanceof StringBuilder){
response.getWriter().print(data.toString());
}else{
response.getWriter().print(JSON.toJSON(data));
}
} catch (IOException e) {
e.printStackTrace();
}
}
}