1. MVC Controller Pattern
- 모든 요청을 단일 Handler(처리기)에서 처리하도록 하는 패턴임
- Spring Webn MVC FrameWork의 DispatcherServlet(프런트 컨트롤러 역할)이 프런트 컨트롤러 패턴으로 구현되어 있음
2. Forward
- Servlet에서 Client(Web 브라우저)를 거치지 않고 바로 다른 Servlet(or JSP)에게 Request하는 방식임
- Forward 방식은 Server 내부에서 일어나는 Request이기 때문에 HttpServletRequest, HttpServletResponse Object가 새롭게 생성되지 않음(공유됨)
- RequestDispatcher dispatcher = req.getRequestDispatcher(”Forward 할 Servlet or JSP”);
- dispatcher.forward(req, res);

더블에스 devlog 를 참고하였습니다 - https://doublesprogramming.tistory.com/63
3. Redirect
- Servlet이 Client(Web 브라우저)를 다시 거쳐 다른 Servlet(or JSP)에게 Request하는 방식임
- Redirect방식은 Client로부터 새로운 Request이기 때문에 새로운 HttpServletRequest, HttpServletResponse Object가 생성됨
- HttpServletResponse Object의 sendRedirect() 가 이용됨

더블에스 devlog 를 참고 하였습니다 - https://doublesprogramming.tistory.com/63