인프런 커뮤니티 질문&답변
FrontControllerServletV3
작성
·
184
0
String viewName = mv.getViewName();
MyView view = viewResolver(viewName);
view.render(mv.getModel(), request, response);
private MyView viewResolver(String viewName) {
return new MyView("/WEB-INF/views/" + viewName + ".jsp");
}
여기에서 2번째 코드로 인해서 view 인스턴스에 return값으로 new MyView() 여기 괄호안에 viewPath값이 들어가니까
view.render할때 render함수에서
public void render(Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
modelToRequestAttribute(model, request);
RequestDispatcher dispatcher = request.getRequestDispatcher(viewPath);
dispatcher.forward(request, response);
}
3번째 줄 viewPath값을 쓸수가 있는건가요?
퀴즈
프론트 컨트롤러 패턴에서 클라이언트의 모든 요청을 가장 먼저 받아 처리하는 역할을 하는 것은 무엇일까요?
특정 컨트롤러
데이터베이스
프론트 컨트롤러 서블릿
뷰 템플릿




