/**
   * 转换异常信息为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));
    }
  }