public static void onlyResultTo(HttpServletResponse response, Logger logger, String result)
{
JSONObject jsonRtnVal = new JSONObject();
        jsonRtnVal.put("result", result);
        response.setContentType("application/json");
        response.setCharacterEncoding("UTF-8");
        logger.info("result : " + result);
        try {
            response.getWriter().write(jsonRtnVal.toString());
            response.flushBuffer();
        }
        catch (IOException e) {
            logger.error(UtilClass.exceptionToString((Exception)e));
        }
}


public static void jsonObjectTo(HttpServletResponse response, Logger logger, JSONObject json)
{
response.setContentType("application/json");
        response.setCharacterEncoding("UTF-8");
        try {
         response.getWriter().write(json.toString());
            response.flushBuffer();
        }
        catch (IOException e) {
            logger.error(UtilClass.exceptionToString((Exception)e));
        }
}

AND

/**
 * 최대 길이 수보다 큰 문자열인 경우에 뒷부분을 "..."로 변환한다.<br><br>
 *
 * @param text  주어진 문자열
 * @param maxLength  최대 문자열 길이
 * @return String 처리된 문자열
 */
public static String textMore(String text, int maxLength) {

    String value = "";

    if( text ==  null) return null;

    if( text.length() <= (maxLength+3) ) return text;

    value = text.substring(0,maxLength) + "...";

    return value;
}

AND

/**
 * string형식으로 들어오는 문자열에서 특정 값을 제거한 문자열을 리턴한다.
 *
 * @param str     문자열
 * @param delim   제거할 문자
 * @return String 특정값이 제거된 문자열
 */
public static String remove(String str, String delim) {
StringBuffer    sb = new StringBuffer();              // 리턴할 문자열 버퍼
    StringTokenizer st = new StringTokenizer(str, delim); // 지정된 값으로 문자열을 자른다.

    while (st.hasMoreTokens()) {
     sb.append(st.nextToken());
    }

    return sb.toString();
}

AND

 /**
 * Date type으로 넘어온 날짜를 각각의 포맷에 따라서
     * 재구성하여 반환한다.<br><br>
     *
 * @param date   날짜
 * @param format 변환할 타입
 * @return String 변환된 문자열  ( yyyy.mm )
 * @return String 변환된 문자열  ( yyyy.mm.dd )
 * @return String 변환된 문자열  ( yyyy.mm.dd hh:mi )
 * @return String 변환된 문자열  ( yyyy.mm.dd hh:mi:ss )
 */
    public static String formatDate(Date date,int format) {
     SimpleDateFormat sdf=null;
        if (date == null) return "";
        if( format==YYYYMM) sdf = new SimpleDateFormat("yyyy.MM");
        else if( format==YYYYMMDD) sdf = new SimpleDateFormat("yyyy.MM.dd");
        else if( format==YYYYMMDDHHMI) sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm");
        else if( format==YYYYMMDDHHMISS) sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
        return ( sdf.format(date));
    }

AND

/****************************************
 * \n 을 <br>로 바꾼다.
 * @param String
 * @return String 치환된 문자열
*****************************************/
    public static String repl(String text) {
     if( text == null || text.equals("") ) return "";
    
     StringBuffer sb = new StringBuffer(text);
     char ch;
    
     for (int i = 0; i < sb.length(); i++) {
     ch = sb.charAt(i);
    
     if (ch == '\r' && sb.charAt(i+1) == '\n' ) {
     sb.replace(i,i+2,"<br>");
                i += 3;
     }
     }
    
        return sb.toString();
    }

AND