Servlet은 JAVA 언어를 사용하여 웹프로그램을 제작하는 것입니다. |
Servlet 클래스는 HttpServlet 클래스를 상속 받음. |
Servlet (Interface) <- GenericServlet (abstract) <- HttpServlet |
요청처리객체 및 응답처리객체를 톰캣에서 받음. |
Client (request) -> WAS |
WAS (response) -> Client |
GET 방식 : URL 값으로 정보가 전송되어 보안에 약함. |
Form 태그 method 속성값 = get |
POST 방식 : Header를 이용해 정보가 전송되어 보안에 강함. |
Form 태그 method 속성값 = post |
doGet() |
-> HTML내 Form 태그의 method 속성이 get일 경우 호출됩니다. |
-> 웹브우저의 주소창을 이용하여 Servlet을 요청한 경우에도 호출됩니다. |
doGet메소드는 매개변수로 HttpServletRequest와 HttpServletResponse를 받습니다. |
HttpServletRequest -> 클라이언트의 요청 처리 객체 |
HttpServletResponse -> 클라이언트에게 응답 처리 객체 |
HttpServletResponse 객체의 setContentType() 메소드 호출하여 응답방식 결정합니다. |
HttpServletResponse 객체의 getWriter() 메소드 이용하여 출력 스트림을 얻습니다. |
출력스트림의 println() 메소드를 이용하여 출력하면, 웹브라우저에 출력됩니다. |
doPost() |
-> HTML내 Form 태그의 method 속성이 post일 경우 호출됩니다. |
Context Path |
-> WAS(Web Application Server)에서 웹어플리케이션을 구분하기 위한 path입니다. |
-> 이클립스에서 프로젝트를 생성하면 자동으로 server.xml에 추가됩니다. |
https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-jsp-%EA%B0%95%EC%A2%8C
'Study > Spring' 카테고리의 다른 글
JSP-Servlet/개발환경설정.txt (1) | 2019.05.02 |
---|---|
maven spring-jdbc version 설정 jdbcTemplate, dataSource error (1) | 2018.07.15 |
root-context.xml & servlet-context.xml (0) | 2018.07.04 |
Controller, ServiceImpl, DAO(Data Access Object) (0) | 2018.07.03 |
서블릿 실행 순서 (0) | 2018.05.22 |