Servlet을 통해 웹에서 요청이 들어오면 그에 따른 반응을 보내줄 수 있다.
1) 먼저 아이디와 비밀번호를 제출할 수 있는 이런 웹 페이지가 있다.
2) 아이디와 비밀번호를 제출하면 그에 따라 반응하는 Servlet을 만들고 PrintWriter 클래스와 doGet메소드의 매개 값으로 들어오는 HttpServletResponse를 통해 요청에 따른 반응을 클라이언트의 웹 페이지에 전송할 수 있다.
3) 아이디와 비밀번호를 제출하게 되면 위에 작성한 println 메소드를 통해 html 언어를 전송하게 된다.
4) 그런데 get 방식의 요청은 보내는 값이 주소창에 그대로 노출되고, 길이의 한계가 적용이 된다.
5) post 방식을 통해 보내는 값들을 숨기고, 길이 제한이 없어진다. method를 post 방식으로 만든 웹 페이지이다.
6) 위 웹 페이지의 요청에 따라 반응하는 Servlet을 만들어준다. 이때 이전까지 사용했던 doGet 메소드의 비밀이 풀린다. doGet 메소드는 get 방식을 통해 요청되는 사항만을 처리하는 메소드였다. 그래서 이번에 doPost 메소드를 작성해준다.
7) 5번에 웹페이지에 회원가입 버튼을 클릭하면 요청 값들이 post 방식으로 전송되어 주소창에는 get 방식과는 다르게 값의 노출이 없는 것을 확인할 수 있다.
8) 그리고 doPost 메소드를 통해 전달된 요청 값들을 잘 받아올 수 있는 것을 확인할 수 있다.