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");
피드 구독하기:
글 (Atom)