티스토리 뷰

프로그래밍/Web

Servlet

국윤창 2018. 7. 11. 11:16

Servlet이란

WAS에서 동작하는 Java 클래스이다. Web Application에서 사용자의 요청을 동적으로 처리하는 역할을 한다.

Servlet 라이프 사이클

  1. Web Application이 시작될 때: init
  2. 요청이 들어올 때마다: service
  3. Web Application에서 Servlet이 변경되거나 Web Application이 종료: destroy

Servlet 사용

@WebServlet("/today")
public class TodayServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;

	public TodayServlet() {
            // TODO Auto-generated constructor stub
        }

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter out = response.getWriter();
		
		out.print("어쩌구 저쩌구");
	}
}

HttpServlet클래스를 상속받아야 한다. 위의 코드처럼 URL (도메인/프로젝트이름/today)에 매핑된 Servlet을 만들 수 있다. HTTP 요청(Get,Post 등)에 따른 함수를 override하여 Web Application이 요청을 받으면 해당 함수가 호출된다.

'프로그래밍 > Web' 카테고리의 다른 글

Redirect & Forward  (0) 2018.07.11
Javascript 비동기 호출  (0) 2018.07.11
Web Server와 Web Application Server 차이  (0) 2018.07.11
게시판 만들기  (0) 2018.02.18
Spring과 Cookie & Session  (0) 2018.02.05
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함