코드 수정, 컴파일, 배포, 서버 재시작, 브라우저 요청의 번거로움을 이클립스 IDE로 해결
File > New > Dynamic Web Project 로 프로젝트 생성
프로젝트명 : JSPPrj
Target Runtime : Tomcat v9.0
이전의 ROOT (HOME 디렉토리)는 WebContent가 됨
프로젝트명이 URL 상에 노출되는 것은 좋지 않기 때문에 Context를 ROOT로 변경
프로젝트 우측클릭 --> Properties --> Web Project Settings --> Context root
내용을 'JSPPrj'에서 '/'로 변경
자바 파일들은 Java Resources > src 디렉토리에 생성
src 우측클릭 --> class 선택
Package : com.newlecture.web
Name : Nana
생성 후 내용 입력
package com.newlecture.web;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Nana extends HttpServlet{
@Override
protected void service(HttpServletRequest req, HttpServletResponse res)
throws IOException, ServletException {
PrintWriter out = res.getWriter();
out.println("Hello Servlet");
}
}
web.xml 파일을 복사하여 WEB-INF 디렉토리에 붙여넣고 <Servlet>
내용 수정
--> Nana.java 파일의 package를 추가함 (com.newlecture.web)
<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>