JSP

Servlet 매핑

충 민 2022. 9. 16. 14:14

[ Servlet - URL 매핑 ]

 

 

서블릿 매핑이란 서블릿의 URL주소를 보다 쉽고 간결하게 표시하기 위해 다른 이름을 붙여주는 것입니다.

 

  • 서블릿의 @WebServlet("/URL") 어노테이션을 사용한 매핑
  • web.xml을 통한 매핑

 

 

 

 

사실 이클립스를 사용한다면 서블릿을 만들때 어노테이션으로 간단히 매핑할 수 있으며, 어노테이션은 서블릿 클래스 위에 붙게 됩니다. 코드는 아래와 같습니다.

 

@WebServlet("/servlet")
public class ServletController extends HttpServlet {
	
}

 

 

 

 

 

- 서블릿 등록

 

 <servlet>
        <servlet-name>servlet</servlet-name> // 서블릿 이름
        <servlet-class>package.servlet</servlet-class> // 패키지와 서블릿 이름
 </servlet>

 

위의 태그와 같이 우선적으로 서블릿을 인식할 수 있도록 서블릿의 이름과 서블릿의 경로를 명시적으로 태그로 표현해 주어야 합니다.


- 서블릿 매핑

 

  <servlet-mapping>
  	<servlet-name>servlet</servlet-name> // 서블릿이름 
  	<url-pattern>/servlet</url-pattern> // 서블릿의 url 주소 /는 필수적으로 앞에 있어야 한다.
  </servlet-mapping>

 

이제 등록된 서블릿의 이름과 이 서블릿을 매핑할 url에 주소를 각 태그에 담아주고 매핑 태그로 다시 한번 감싸주면 서블릿 매핑은 마무리가 됩니다.

 

 

 

출처:

https://seeminglyjs.tistory.com/334 [Seemingly Online:티스토리]

 

https://bnzn2426.tistory.com/11