반응형
※ 참고
환경설정
HttpServlet 사용해보기
- 프로젝트 생성시 기본 생성된 프로젝트Application에 @ServletComponentScan 을 달아준다.
→ 서블릿을 찾아 서블릿컨테이너에 담아준다. - code
- 클래스를 만들어 HttpServlet 을 확장한다.
- @WebServlet 애노테이션을 달고 이름 name 과 패턴 urlPattern 을 달아준다.
- response 를 이용해 보낼 때 ContentType, Encoding을 정해준다.
- response의 getWriter( ) 를 이용해 body란에 데이터를 넣어준다.
- 클래스를 만들어 HttpServlet 을 확장한다.
- 결과
- 인터넷 http://localhost:8080/hello?username=kim
- ? 뒤에 부분을 QueryString이라고 한다. 데이터를 보내주는 것.
- ? 뒤에 부분을 QueryString이라고 한다. 데이터를 보내주는 것.
- 터미널 출력
- 아파치 톰캣의 catalina를 이용해 Request와 Reponse를 이용하는 것을 볼 수 있다.
- 아파치 톰캣의 catalina를 이용해 Request와 Reponse를 이용하는 것을 볼 수 있다.
- 개발자창을 보면 지정한 타입과 톰캣이 HttpServlet에 추가한 정보들이 있는 것을 볼 수 있다.
- 인터넷 http://localhost:8080/hello?username=kim
테스트할 때 터미널에서 헤더정보 보기
- application.properties의 아래 코드 추가
logging.level.org.apache.coyote.http11=trace
- 실행해보면 헤더에 적힌(일부 개발자도구에서 볼 수 있던) 정보가 터미널에 찍힌다.
💡 운영서버에는 추가하면 안되고 개발 시 사용하면 편하다.
※ 참조 : https://www.inflearn.com/roadmaps/373
반응형
'☁ Network > 🌏 HTTP' 카테고리의 다른 글
[HTTP]Request-HTTP message body (0) | 2025.02.27 |
---|---|
[HTTP]Request-method:post방식 (0) | 2025.02.27 |
[HTTP]Request-method:get방식 (0) | 2025.02.27 |
[HTTP]HttpServletRequest 설명과 사용법 (0) | 2025.02.27 |
[HTTP]HttpServlet 역할 (0) | 2025.02.26 |