프로그래밍 공부/Servlet과 JSP

이클립스를 이용한 서블릿 프로그래밍(xml 파일을 이용한 서블릿 매핑)

valid_ming 2021. 5. 31. 10:15

 

뉴렉처 강사님의 동영상 강의를 정리한 글입니다.

 

 

웹 프로젝트 생성하기

 

이클립스에서 Dynamic Web Project를 생성합니다.

 

Taget runtime에 설치한 톰캣 버전을 클릭하여 넣어줍니다.

넣을 때 톰캣 설치 경로를 입력해야 합니다.

 

디렉토리 경로에 맞게 Nana.java, index.html, web.xml 파일을 추가합니다.

 

Nana.java

package com.newlecture.web;

import java.io.IOException;
import java.io.PrintWriter;

import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;

public class Nana extends HttpServlet{
	@Override
	protected void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
		PrintWriter out = res.getWriter();
		out.println("Hello!!");
	}
}

서블릿에서 수행할 것을 작성한 코드입니다. response 객체를 이용하여 "Hello!!"를 작성합니다.

 

web.xml

  <servlet>
  	<servlet-name>na</servlet-name>
  	<servlet-class>com.newlecture.web.Nana</servlet-class>
  </servlet>
  <servlet-mapping>
  	<servlet-name>na</servlet-name>
  	<url-pattern>/hello</url-pattern>
  </servlet-mapping>

xml 파일을 이용하여 servlet을 생성하고 servlet과 servlet class를 연결해주고

servelt-mapping을 통해 url과 servelt을 연결해 줍니다.

 

실행하여 해당 url로 이동하면 작성한 코드가 동작하는 것을 확인할 수 있습니다.