서블릿은 자바처럼 패키지 형태로 관리할 수 있으며, 많은 서블릿을 쉽게 관리할 수 있습니다.
패키지 형태의 서블릿을 작성하는 방법은 코드 첫 줄에 패키지 선언만 추가 하면 됩니다.
마찬가지로 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
- 손가락귀신
정신 못차리면, 벌 받는다.