서블릿은 자바처럼 패키지 형태로 관리할 수 있으며, 많은 서블릿을 쉽게 관리할 수 있습니다.
패키지 형태의 서블릿을 작성하는 방법은 코드 첫 줄에 패키지 선언만 추가 하면 됩니다.
마찬가지로 classes 디렉토리에서 파일을 작성합니다.

 

# vi HelloPackageServlet.java

package com.oops4u.study;

 

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

 

public class HelloPackageServlet extends HttpServlet {
    public void doGet(HttpServletRequest req, HttpServletResponse res)
      throws ServletException, IOException {

        PrintWriter out = res.getWriter();
        out.println("<h1>Hello Package Servlet!</h1>");
    }
}

 

class 파일을 상단에 명시한 패키지 디렉토리에 생성하기 위해 -d 옵션과 함께 컴파일 합니다.

 

# javac -d . HelloPackageServlet.java

 

패키지 디렉토리가 정상적으로 생성되었는지 확인해 봅니다.

classes/com/oops4u/study/HelloPackageServlet.class

컴파일 확인 후에는 마찬가지로 web.xml 파일에 서블릿이 실행될 수 있도록 맵핑을 추가합니다.

 

<servlet>
    <servlet-name>Package Ex</servlet-name>
    <servlet-class>com.oops4u.study.HelloPackageServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>Package Ex</servlet-name>
    <url-pattern>/Servlet/HelloPackage</url-pattern>
</servlet-mapping>

 

웹브라우저로 접속하여 확인합니다.

http://domain:8080/servlet/HelloPackage


WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,