스트링버퍼안에 있는 항목을 로그파일에도 남기고 화면에도 뿔여주여야하는데
파일에는 줄바꿈일 잘 되어서 나오는데 화면에는 그냥 띄어쓰기만 되어서 출력됩니다.
그래서 화면에서도 줄바꿈이 될 수 있도록 /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();
'JAVA > 소스코드' 카테고리의 다른 글
[Java] 간단한 숫자체크 (0) | 2014.10.23 |
---|---|
숫자를 한글로 표현 소스코드 질답 (0) | 2014.09.16 |
자바로 아라비아 숫자를 단위 변경하는 프로그램 (0) | 2014.09.16 |
[JAVA] 화폐단위 숫자형을 문자형으로 변환 (0) | 2014.09.16 |
숫자의 형식화 (0) | 2014.09.16 |
[Java] 기초알고리즘 - 12. 반올림(ROUND) 함수 만들기 (0) | 2014.09.16 |
JAVA if else 문을 switch 문으로 (0) | 2014.08.26 |
Calendar + math(하나빼기) 과제 (0) | 2014.06.24 |