IT 개발노트

Servlet 살펴보기-1 본문

기초튼튼/Servlet

Servlet 살펴보기-1

limsungju 2019. 4. 8. 14:40

1. Servlet 살펴보기-1
1.1 프로젝트 만들기
: Servlet은 JAVA언어를 사용하여 웹프로그램을 제작하는 것이다.
간단한 Servlet 프로젝트를 만들어 보면서 전체적인 구조(흐름)을 살펴보자.

- Servlet클래스는 HttpServlet 클래스를 상속 받는다.

 

- 요청처리객체 및 응답처리객체를 톰캣에서 받음.
- request객체를 이용하여 클라이언트로부터 오는 정보들을 WAS로 전달해준다. (ex : 로그인할 때 id, pwd)
- WAS에서 DB로 정보를 보내서 검색을하고, 그 정보를 response객체에 실어서 클라이언트로 보내준다.
- response.setContentType("text/html"); : 응답을 처리해주는 형태를 html로 해주겠다는 의미이다.

- GET & POST 방식
- HTML문서 내에서 form태그 method 속성값에 의해 불러오는 방식이 정해진다.





1.2 doGet()
- html내에 form태그의 method속성이 get일 경우 호출된다.
- 웹브라우저의 주소창을 이용하여 servlet을 요청한 경우에도 호출된다.

- doGet메소드는 매개변수로 HttpServletRequest와 HttpServletResponse를 받는다.






-HttpServletResponse 객체의 setContentType() 메소드 호출하여 응답방식을 결정한다.


- HttpServletResponse 객체의
getWriter() 메소드를 이용하여 출력 스트림을 얻는다.

- 출력스트림이 println() 메소드를 이용하여 출력하면, 웹브라우저에 출력된다.

- writer.close(); : 마지막에 출력객체를 닫는다.



1.3 doPost()
- html내에 form태그의 method속성이 post일 경우 호출된다.

1.4 컨텍스트 패스(Context Path)
- WAS(Web Application Server)에서 웹어플리케이션을 구분하기 위한 path이다.
이클립스에서 프로젝트를 생성하면, 자동으로 server.xml에 추가된다.

'기초튼튼 > Servlet' 카테고리의 다른 글

리다이렉트, 포워딩  (0) 2019.09.11
Servlet 살펴보기-4  (0) 2019.04.17
Servlet 살펴보기-3  (0) 2019.04.16
Servlet 살펴보기-2  (0) 2019.04.09
Servlet 문서 작성하기  (0) 2019.04.07