프런트 컨트롤러 패턴 개념JAVA/MVC 프레임워크2023. 11. 9. 11:38
Table of Contents
프런트 컨트롤러 패턴
• 모든 요청을 단일 handler(처리기)에서 처리하도록 한는 패턴
• 스프링 웹 MVC 프레임워크의 DispatcherServlet (프런트 컨트롤러 역활) 이 프런트 컨트롤러 패턴으로 구현돼 있음
Forward
• 서블릿에서 클라이언트 ( 웹 브라우저) 를 거치지 않고 바로 다른 서블릿(또는 JSP)에게 요청하는 방식
• Forward 방식은 서버 내부에서 일어나는 요청이기 때문에 httpservletRequest, HttpServletResponse 객체가 새롭게 생성되지 않음 (공유됨)
• RequestDispatcher dospatcher = request.getRequestDispatcher ( 포워드 할 서블릿 또는 JSP ) dispatcher.forward(request,response)
Redirect
• 서블릿이 클라이언트(웹 브라우저)를 다시 거쳐 다른 서블릿 (또는 JSP)에게 요청하는 방식
• Redirect 방식은 클라이언트로부터 새로운 요청이기 때문에 새로운 HttpServletRequest, HttpServletResponse 객체가 생성됨
• HttpServletResponse객체의 sendRedirect() 이용
'JAVA > MVC 프레임워크' 카테고리의 다른 글
DI 프레임워크 (1) | 2023.11.24 |
---|---|
프런트 컨트롤러 패턴 실습 (0) | 2023.11.10 |
리플렉션 API 개념 (0) | 2023.11.08 |
@Soohocoding :: Soohocoding
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!