Servlet을 사용한 Web 제작에서 Mapping은 어떻게 할까?
1) web.xml 에 <servlet-mapping>을 이용한다.
2) 애너테이션을 이용한다.
web.xml 이용
- servlet 태그 안 servlet-class 태그로 지정할 서블릿 저장
- servlet 태그 안 servlet-name 태그로 서블릿의 이름 설정
- serlvet-mapping 태그 안 servlet-name 태그로 위에서 지정한 서블릿의 이름 설정
- servlet-mapping 태그 안 url-pattern으로 url로부터 오는 요청명 설정
<servlet>
<servlet-name>aaa</servlet-name>
<servlet-class>sec01.ex01.FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>aaa</servlet-name>
<url-pattern>/first</url-pattern>
</servlet-mapping>
애너테이션(annotation) 이용
- 지정할 Servlet 클래스 위에 url 매핑명 지정
@WebServlet("/first")
public class FirstServlet extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
}
@Override
public void destroy() {
}
@Override
public void init() throws ServletException {
}
}
'Server Development > Serlvet' 카테고리의 다른 글
Servlet - Forwarding (0) | 2023.03.21 |
---|---|
Servlet - Get, Post (0) | 2023.03.21 |
Servlet - API (0) | 2023.03.20 |
Servlet - Giving Life and Hierarchy of Servlet (0) | 2023.03.20 |
Servlet - Start (0) | 2023.03.20 |