JSP & Servlet

2020 jsp(java server page) & servlet(ServerApplicationLet) 7.어노테이션을 이용한 URL 매핑

Jungsoomin :) 2020. 6. 27. 02:11
@WebServlet("/hello")
public class Nana extends HttpServlet {
	@Override
	protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		PrintWriter out = resp.getWriter();
		out.println("Hello IDE");
	}
}

사용자에게 요청할 URL과 클래스를 매핑하기위해서는 web.xml을 사용해야했는데 Annotation을 사용하면 더욱 쉽게 사용이 가능하다. @WebServlet("/hello") 주목하자

 

반드시 web.xml에 가서 web-app 설정에서 metadata-complete 설정을 false 로 잡아야한다.

이 의미는 모든 설정정보를 web.xml로 해야하는지의 여부이다.

 

Annotation을 사용한 맵핑을 하게 되면

협업을 하거나 프로젝트를 진행하는데에도 각자 부여받은 프로그램이 엉켜있지않은 상태로 만들어준다.

 

 


<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1"
  metadata-complete="false">