Servlet

TPark·2020년 4월 14일
0

백엔드

목록 보기
6/8

서블릿(Servlet)

  • http요청을 수신하여 logic을 처리하고 브라우저에게 응답하는 객체

  • 클라이언트(브라우저)쪽에서 요청이 들어왔을 경우 처리해주고 결과물로 html을 응답해야 함

  • init(); //url 실행시 한번만 실행
    service(); //해당 메소드 존재시 deGet과 doPost메소드를 자동으로 호출해주지 않는다
    doGet(); //구체적으로 기능을 수행하는 함수
    destory(); //객체가 소멸될 때 실행

    실행 순서 : 생성자 -> init -> service -> destory

    생성자와 init은 처음 한번만 실행. 이후 기능은 쓰레드로 처리

    destory는 브라우저가 닫을 때가 아닌 메모리에서 제거될 때 실행

  • 매핑 방법

    @WebServlet("/login.do")
  • servlet에서 html쓰기

    res.setContentType("text/html");
    res.setCharacterEncoding("UTF-8");//defalut는 ISO-8859-1
    //res.setContentType("text/html;charset=utf-8");과 동일
    
    PrintWriter writer = res.getWriter();
    writer.append("<html>");
    writer.append("<head></head>");
    writer.append("<body>");
    writer.append("현재 시간 : " + date.toString());
    writer.append("</body>");
    writer.append("</html>");

0개의 댓글