Web Programming/JSP + Servlet

[8] 서블릿 객체 생성과 실행 방법

꾸준히개발하자 2020. 8. 6. 05:13

Web.xml

Hello 라는 이름으로 요청하고 톰켓이 왔을 때 해당하는 서블릿 클래스를 찾아서 실행해준다.

이런설정을 하고 클래스 파일을 두면 사용자 요청으로 톰켓을 실행해서 결과를 돌려준다.  

 

 

작성한 클래스  Nana.txt  WEB-INF 에 복붙한다.

웹 인포는 외부에서 요청할 수 있는 디렉터리가 아니다.

그래서 WEB-INF에서 Nana.txt를 지우고

 

Web.xml를 편집하여 매핑 정보를 넣는다.

<servlet-class>Nana</servlet-class> 는 패키지명도 있으면 패키지명.클래스명 까지 적어줘야 한다.

 

만약 Nana클래스가 있으면 urp-pattern hello가 오면 서블릿네임 na를 실행하는데

이 서블릿은 위에 na를 의미하고 클래스 Nana를 해당한다.

, Nana  /hello url를 매핑시킨것이다.

밑에는 사용자에게 제공하는 url 위에는 실제 제공하는 클래스

 

Hello가 실제로 있는게 아니고 요청을 받는 웹 서버는 파일을 찾아보고 없으면 매핑정보를 찾아서

Hello 가 있구나 하면서 서블릿 코드를 실행한다

 

브라우저에 localhost:8090/hello 를 치면 Nana.class 가 나오는데 흰바탕이 나옴

다시

Nana.java를 보면 사용자에게 클라이언트에 출력하는게 아니라 콘솔에 출력하게 된다.

 

 

서버 콘솔에 출력되는걸 볼수있다. 우리는 요청한 클라이언트에게 hello Servlet를 보여주고 싶으면

웹 출력을 할줄 알아야 한다. –출력할 수 있는 도구가 필요한데 다음시간에

Hello Servlet를 클라이언트에게 글자를 보내는 방법을 배울것이다.