servlet이란?
화면(view)의 요청을 처리하여 값을 전송할 수 있도록 해줌
HttpServlet이라는 객체가 있고 -> 하위에 HttpServletRequest 라는 애가 있고 , HttpServletResponse라는 애가 있음
Protocol이란?
전송을 하기 위한 통신규약임
ex) http 1.1 GET, POST, PUT, DELETE
FORM TAG와 FORM 요소를 통해서 값을 화면에서 입력한다 -> 전송
Servlet WAS의 설정
1. 화면에서 요청 URL = Class(extends HttpServlet) -> 1:1 mapping
환경 값
2. <<Servlet>> / <<ServletConfig>> / <<ServletContext> : hirearchy
3. init() 톰캣초기화 -> service() -> destory() 종료: Life-Cycle
HTML tag에서 -> WAS(class extends HttpServlet)
tag중에서 form요소(name) HttpServeletRequest를 통해서 map과 name을 호출 값을 준다
<form action="./home.do" method="post/get/delete/put">
<input type="text" name="name">
<input type="submit" vale="전송">
</form>
./home.do => HomeController.java extends HttpServlet
@Override
public void doGet(HttpServletReques request, HttpServletResponse response ){
String name = request.getParameter("name"); (input 태그의 name이 여기에 들어오는거임)
}
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님