-
[뉴렉처_강의정리] 서블릿/JSP 강의 13 - 서블릿 출력 형식을 지정해야 하는 이유Lecture/Servlet | JSP_New Lecture 2021. 12. 28. 15:13
[서블릿/JSP 강의 13 - 서블릿 출력 형식을 지정해야 하는 이유]
1. 제어구조를 이용한 출력
1) 아래와 같이 작성 시 출력화면 비교 : Google Chrome vs Microsoft Edge
PrintWriter out = resp.getWriter();
for(int i=0; i<100; i++) {
out.println((i+1)+": Hello Servlet!!");
}Browser : Google Chrome Browser : Microsoft Edge - 웹 기반이기 때문에 클라이언트는 웹문서로 인식해야 한다. 그래서 Microsoft Edge의 출력이 정상이다.
: html 마크업 언어를 통해 화면에 렌더링 되기 때문
> 내려쓰기를 하기 위해서는 <br > 태그를 사용해야 한다.
2) 아래와 같이 작성 시 출력화면 비교 : Google Chrome vs Microsoft Edge
PrintWriter out = resp.getWriter();
for(int i=0; i<100; i++) {
out.println((i+1)+": Hello Servlet!!<br >");
}Browser : Google Chrome Browser : Microsoft Edge 3) 출력 결과가 다른 원인
- 어떤 내용을 클라이언트에게 보낼 때, 보낼 내용이 어떠한 형식의 문서인지 밝혀주는 것이 중요하다.
: 그렇지 않으면, 브라우저가 자의적인 해석을 통해 다른 형태의 출력을 한다.
* OS : 뉴렉처 - Windows 10 / 작성자 - macOS Catalina
* Ref : 모든 글은 저작권 문제 시 바로 삭제 조치
참고사이트
'Lecture > Servlet | JSP_New Lecture' 카테고리의 다른 글
[뉴렉처_강의정리] 서블릿/JSP 강의 15 - GET 요청과 쿼리스트링, 16 - 기본값 사용하기 (0) 2022.02.02 [뉴렉처_강의정리] 서블릿/JSP 강의 14 - 한글과 콘텐츠 형식 출력하기 (0) 2021.12.28 [뉴렉처_강의정리] 서블릿/JSP 강의 12 - 어노테이션을 이용한 URL 매핑 (0) 2021.12.28 [뉴렉처_강의정리] 서블릿/JSP 강의 10 - 웹 개발을 위한 이클립스 IDE 준비하기, 11 - 이클립스를 이용한 서블릿 프로그래밍 (0) 2021.12.27 [뉴렉처_강의정리] 서블릿/JSP 강의 09 - 서블릿(Servlet) 문자열 출력 (0) 2021.12.27