2013년 9월 3일 화요일

2013-09-01 [web-servlet] 로그인 창 서블릿으로 만들기




HTTP 요청을 구분하여 쉽게 다루는 방법 
  - GenericServlet을 상속받지 말고, HttpServlet을 상속 받아라.
  - get 요청을 처리하고 싶으면 doGet()을 재정의.
  - post 요청을 처리하고 싶으면 doPost()을 재정의.
  - xxx 요청을 처리하고 싶으면 doXxx()을 재정의.
  - 상속 및 구현관계
   - public interface Servlet {...}
   - public abstract class GenericServlet implements Servlet {
   init() {...} 구현
    destroy() {...} 구현
    getServletInfo() {...} 구현
    getServletConfig() {...} 구현
    service()는 구현하지 않음.
   }
   - public abstract class HttpServlet extends GenericServlet {
   service() {
   String method = ...getMethod();
   if("get".equals(method)) {
   doGet();
   } else if("post".equals(method)) {
   doPost();
   } ...
   ...
   }
   doGet() {...}
   doPost() {...}
   doXxx() {...}
   ...
   }


서버에 자동 요청하는 방법
  1) Refresh
   - setHeader("Refresh", "1;url=URL");
   - <html><head><meta http-equiv="Refresh" content="1;url=URL"></head>...
 
  2) Redirect
        - sendRedirect("URL");

댓글 없음:

댓글 쓰기