Servlet 3.0 spec 미만에서 사용하는 방법
Servlet 2.5 spec으로 exam25라는 프로젝트를 생성
해당 프로젝트에 1부터 10까지 출력하는 TenServlet을 작성
http://localhost:8080/exam25/tem으로 동작하도록 설정
File > New > Dynamic Web Project 생성

Project name을 exam25 로 만들어주고, Dynamic web module version을 2.5 버전으로 설정해준 다음 Next

Next 클릭

web.xml이 기본적으로 체크되어 있다. Finish 클릭

exam25 프로젝트에 Servlet -1 에서 했던 것처럼 똑같이 TenServlet을 만들어준다.
annotation이 없는 것을 볼 수 있다.

web.xml에는 아래와 같은 부분이 추가되었다.

url에서 /ten이라는 요청이 들어오면 url의 매핑에서 찾아내고, 만약 url을 찾지 못하면 404 페이지가 보여진다.
존재한다면 servlet-name elements를 확인한다. servlet name을 가지고 실제 servlet이라는 태그 안에서 똑같은 이름의 servlet이름이 있는지 확인한다. 그 servlet을 찾아서 실제로 실행시킬 servlet의 정보를 찾아낸다.
(3.x 버전에서는 이러한 과정을 annotation이 대신 해주는 것이다.)
exam31과 똑같은 코드를 실행시켜본다.

실행 결과

'boostcource > boostcourse_web programming' 카테고리의 다른 글
| Servlet 라이프 싸이클-2 (0) | 2024.04.08 |
|---|---|
| Servlet 라이프싸이클 -1 (0) | 2024.04.08 |
| Servlet 실습 -1 (0) | 2024.04.08 |
| Servlet 작성 방법 (0) | 2024.04.08 |
| Servlet (0) | 2024.04.08 |