본문 바로가기

Programming/과거포스팅

서블릿(Servlet) 테스트

1. tomcat 폴더의 lib안의 servlet-api.jar파일을 복사하여 이클립스 WEB-INF안의 lib폴더에 넣는다.


기본적인 프로젝트 설정은 다음과 같은 형태가 된다.

서블릿으로 test.java파일을 만들고 다음과 같이 입력한다.

 

package test1.test;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class test
 */
@WebServlet("/test")
public class test extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * Default constructor. 
     */
    public test() {
        // TODO Auto-generated constructor stub
    }

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        response.setContentType("text/html");
        response.setCharacterEncoding("euc-kr");
        PrintWriter print = response.getWriter();
        print.write("<html><head><title>ServletTest</title></head>");
        print.write("<body>");
        print.write("서블릿 테스트");
        print.write("</body></html>");
        print.close();
    }

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        
    }

}

서블릿을 만들면 doGet과 doPost메서드가 자동생성이 된다.
Get으로 호출할경우 doGet메서드에 처리할 로직을 코딩하고
Post로 호출할 경우 doPost메서드에 처리할 로직을 코딩하면 된다. 


다음과 같이 페이지가 뜨면 성공적으로 서블릿을 이용하여 웹페이지를 구현한 것이다.

 

'Programming > 과거포스팅' 카테고리의 다른 글

자바빈 Test  (0) 2012.03.11
자바빈 JavaBean  (0) 2012.03.11
poi 방식 엑셀출력  (2) 2012.03.07
자바스크립트(JavaScript) 어제 날짜 구하기.  (2) 2012.02.14
Log4j  (0) 2012.01.31