본문 바로가기
Servlet

최초 서블릿 예제

by 타블로 2009. 12. 14.

1. JDK와 Tomcat를 설치하고 기본 설정을 한다(이 부분은 패스)

2. 이클립스에서 Dynamic Web Project를 생성한다.

3. web.xml을 열고 다음의 부분을 추가한다.
<servlet>
 <servlet-name>invoker</servlet-name>
 <servlet-class>org.apache.catalina.servlets.InvokerServlet</servlet-class>
</servlet>

<servlet-mapping>
 <servlet-name>invoker</servlet-name>
 <url-pattern>/servlet/*</url-pattern>
</servlet-mapping>

4. HelloServlet를 작성한다.
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 HelloServlet extends HttpServlet {

 @Override
 protected void doGet(HttpServletRequest req, HttpServletResponse res)
   throws ServletException, IOException {
  
  res.setContentType("text/html;charset=KSC5601");
  PrintWriter pw = res.getWriter();
  pw.print("<html>");
  pw.print("<head>");
  pw.print("</head>");
  pw.print("<body>");
  pw.print("11");
  pw.print("</body>");
  pw.print("</html>");
  pw.close();
 }

 @Override
 protected void doPost(HttpServletRequest req, HttpServletResponse res)
   throws ServletException, IOException {
  // TODO Auto-generated method stub
  super.doPost(req, res);
 }
 
}

5. 톰캣을 실행하고 주소창에 [http://localhost:9080/Servlet/servlet/HelloServlet]를 입력한다.
  참고적으로 Servlet은 컨텍스트명이다.