/** * 转换异常信息为format格式 * * @param httpServletResponse * @param format * @param mainError * @throws IOException */ public void convertData( HttpServletRequest request, HttpServletResponse httpServletResponse, MainError mainError) throws IOException { final String format = (String) request.getAttribute(Constants.SYS_PARAM_KEY_FORMAT); if (Constants.DATA_FORMAT_JSON.equals(format)) { jsonMessageConverter.write( mainError, MediaType.valueOf("application/json;charset=UTF-8"), new ServletServerHttpResponse(httpServletResponse)); } else { xmlMessageConverter.write( mainError, MediaType.valueOf("application/xml;charset=UTF-8"), new ServletServerHttpResponse(httpServletResponse)); } }