728x90
반응형

 스트링버퍼안에 있는 항목을 로그파일에도 남기고 화면에도 뿔여주여야하는데

 파일에는 줄바꿈일 잘 되어서 나오는데 화면에는 그냥 띄어쓰기만 되어서 출력됩니다.

그래서 화면에서도 줄바꿈이 될 수 있도록 /r/n을 <br>로 바꿔서 화면에 출력하고 싶습니다. 서블릿에서 바로out.println()으로 출력하기 때문에 어떻게 해야 할지 모르겠네요

고수님들의 답변  부탁드립니다!! 

 

     StringBuffer res_sb = new StringBuffer();

      res_sb.append("type=" + ktrs.getTYPE()+"\r\n");
      res_sb.append("response-sts=" + ktrs.getRESPONSESTS()+"\r\n");
      if(ktrs.getRESPONSESTS() == "000"){
        res_sb.append("site=" + ktrs.getSITE()+"\r\n");
        res_sb.append("detail-count=" + ktrs.getDETAILCOUNT()+"\r\n");
        res_sb.append("shipto=" + ktrs.getSHIPTO()+"\r\n");
        for (int i = 0; i < ktrs.getDETAILNO().size(); i++ ){
          res_sb.append("detail-no-"+ (i+1) +"=" + ktrs.getDETAILNO().elementAt(i)+"\r\n");
          res_sb.append("response-sts-"+ (i+1) +"=" + ktrs.getRESPONSESTSCODE().elementAt(i)  +"\r\n");

        }
      }

 

//응답로그파일

      if(logable.equals("ON")){
        if (res_sb.toString() != null) {
          resReturn = log.responseWrite(className, PWB, res_sb.toString(), session.getId());
          if(!resReturn){
            sysErrLog("RESPONSEパラメータのLogファイル失敗");
            ktrs.setRESPONSESTS("901");
          }
        }
      }

 

// 화면 출력

      out.println("<HTML><HEAD><TITLE></TITLE>");
      out.println("</HEAD><BODY>");
      out.println(res_sb.toString());
      out.println("</BODY></HTML>");
      out.close();

 

 

 

 

 

 

 

 

// 화면 출력
out.println("<HTML><HEAD><TITLE></TITLE>");
out.println("</HEAD><BODY>");
out.println(res_sb.toString());
out.println("</BODY></HTML>");
out.close();

 

위 내용을 아래와 같이 바꾸어 보세요.


// 화면 출력
out.println("<HTML><HEAD><TITLE></TITLE>");
out.println("</HEAD><BODY>");
java.util.StringTokenizer st = new java.util.StringTokenizer(res_sb.toString(), "\r\n");
res_sb = new StringBuffer();
while (st.hasMoreTokens()) {
 res_sb.append(st.nextToken()).append("<br>");
}
out.println(res_sb.toString());
out.println("</BODY></HTML>");
out.close();

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,