hrming

PrintWriter out = response.getWriter(); 본문

JSP & Servlet

PrintWriter out = response.getWriter();

hrming 2022. 5. 7. 22:42

클라이언트로부터 Servlet으로 요청이 들어오면, 그 요청을 파악해서 어떠한 응답을 보내야하는지에 대한 분석이 이루어짐. 이것에 대한 분석은 request.getParameter("") 이러한 식으로 파악하게 됨.

 

요청을 파악한 후, 클라이언트로 내보낼 응답을 작성해야 함.

대부분의 웹 프로그래밍은 응답을 텍스트로 작성하며, 이 텍스트는 대부분 HTML 페이지의 모양을 하고 있게 됨.

여기서 응답으로 텍스트를 기록해야 하는데, 이때 스트림이라는 개념이 나옴. (데이터의 흐름)

응답 스트림에 텍스트를 기록하는 것도 가능하며, 이 작업을 위해서는 response.getWriter()를 호출해야 함. 

 

Servlet으로 들어온 요청은 대체로 텍스트(HTML)로 응답을 보내기 때문에, 

PrintWriter out = response.getWriter(); 형식으로 응답으로 내보낼 출력 스트림을 얻어낸 후, out.println("<script>"); 이런식으로 스트림에 텍스트를 기록하게 됨. 

 

보통 스트림에는 바이너리 기반의 스트림과 텍스트 기반의 스트림이 있다.

바이너리 기반 스트림은 InputStream, OutputStrean으로 끝나고 텍스트 기반의 스트림은 reader, Writer로 끝남.

 

 

출처1: https://liketh.tistory.com/entry/PrintWriter-out-responsegetWriter-%EB%84%8C-%EC%99%9C-%EC%84%A0%EC%96%B8%EB%90%9C%EA%B1%B0%EB%8B%88

 

출처2: 스프링의 정석 예제

'JSP & Servlet' 카테고리의 다른 글

[JSP] .jspf (Java Server Page Fragment)  (0) 2024.10.24
[JSP] RSA 로그인 암호화/복호화  (0) 2024.10.18
JSTL (JSP Standard Tag Library)  (0) 2022.05.09
EL(Expression Language)란?  (0) 2022.05.09
Comments