728x90

 

Servlet Mapping 방법 2가지

서블릿 매핑 : 서블릿하고 url를 연결

*매핑(mapping) : 하나의 값을 다른 값으로 대응시키는 것

1) web.xml

배포서술자(DD, Deployment Descriptor)

배포서술자의 파일로 web.xml를 사용하는 것

애플리케이션에 대한 전체 설정 정보를 담아두는 파일

여기서 설정이란 인코딩,보안,매핑 설정 등등을 듯함

<welcome-file>

시작 시 실행시키는 파일들을 명명하는 곳

web.xml파일이 실행되면 index.html 파일을 바로 실행하게함

<servlet>

url들어온 이름보고 같은게 있는지 확인하고 거기에 있는 클래스를 실행(<servlet-class>)

<servlet-mapping>

매핑이 url 뭐가 들어왔는지 확인

<url-pattern>

url 주소를 받아오는 곳

<servlet-class>

연결되면 어느 서블릿 클래스를 불러올지 지정하는 곳

 

web.xml 동작 순서

  1. 인터넷 주소창에서 url을 받아옴
  2. <url-pattern>태그에서 해당 url을 받아 저장
  3. <servlet>과 <servlet-mapping>의 <serlvet-name>태그 정보가 같은지 확인
  4. 같다면 <servlet>의 <servlet-class>에 지정된 자바 클래스 파일 실행

 

2) @Annotation

자바에서 Override할 때 사용. 명시로 알려주고, 관련 에러도 잡아줬었음

 


 

Servlet Container

웹서버와 서블릿 사이의 통신을 지원

서블릿 생명주기(life cycle)를 관리

새로운 요청이 들어올 때마다 자바 스레드를 생성해서, 사용자의 요청을 처리

선언적인 방법으로 보안관련 내용을 설정할 수 있다

 

 

 

728x90
반응형

+ Recent posts