인프런 커뮤니티 질문&답변

lsj59285님의 프로필 이미지
lsj59285

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

Hello 서블릿

9분 30초 쯤에 나오는 내용 질문입니다.

작성

·

180

0

자바 기본도 배웠고, 김영한님 커리큘럼 대로 밑에 강의들도 다 들었지만 잘 모르는 자바 코드가 나와서 여쭤봅니다. 물론 구글링도 해봤지만 잘 찾지 못해서 질문드립니다.

(질문) getWriter()와 Write()의 차이에 대해 알려주세요.

강의 중에는 body 부분에 들어가는 내용을 바로 주입하는 거라고 하셨는데, 그 메소드가 getWriter()인지, Write()인지 잘 모르겠습니다.

답변 1

1

안녕하세요. lsj59285님, 공식 서포터즈 David입니다.

.
말씀하신 부분의 경우 response.getWriter()~ 부분에 브레이크 포인트를 걸고 디버그 모드로 실행시켜 HttpServletResponse의 구현체로 무엇이 들어오는지, 그리고 그 구현체의 getWriter()에 대해 찾아보면 알 수 있습니다.

getWriter()는 HTTP 메시지 바디에 데이터를 쓸 수 있는 Writer를 불러오는 것이고

write()은 Writer로 HTTP 메시지 바디에 데이터를 쓰는 작업을 하는 것입니다.

https://docs.oracle.com/javaee/7/api/javax/servlet/ServletResponse.html
.
감사합니다.

lsj59285님의 프로필 이미지
lsj59285

작성한 질문수

질문하기