기초/JSP

[JSP] page buffer

장동규 2017. 2. 22. 12:07

페이지 버퍼관리

 

페이지 버퍼의 기본값은 8192 = 8kb 입니당

 

out.clear()

버퍼에 있는 내용을 지운다.

clear가 된 상태라면 에러표시

 

out.flush()

출력 버퍼를 비우면서 내용을 전송한다.

(버퍼가 열려있음)

 

out.close()

출력 버퍼를 닫으면서 내용을 전송한다.

(버퍼가 닫혀있음)

 

02_autoFlush_TRUE.jsp
  버퍼크기 1kb설정
  강제로 1~1000까지 출력! 버퍼가 다 차게 한다.
  페이지의 flush속성값을 테스트

 

autoFlush = True

버퍼가 꽉차면 자동으로 out.flush()메소드를 실행

autoFlush = false

버퍼가 꽉차면 출력버퍼를 비우고 에러표시

 

[버퍼 테스트 결과]

 

한글자당 1byte(주석,한글 포함)
   하지만 <%-- --%>주석은 자바용이기때문에

바이트수에 포함되지않는다.

IE에서 에러페이지 테스트경우 512kb를 만들어 줘야 하기 때문에

<!-- -->주석을 사용해서 용량을 늘려주거나

<input type="hidden">을 사용해서

웹페이지 디자인에 영향을 받지 않게 용량을 늘려줍니다.

 

*out 객체

서블릿에서 out.print는 태크를 깨트려서 사용할 수 있음 println불가


ex) out.print("<br")

out.print(">") →→(가능o)

out.println("<br")
out.println(">") →→(불가능X)