After the DispatcherServlet receives a request, which component is used to determine the appropriate controller?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "HandlerMapping". Luồng xử lý của DispatcherServlet: nhận yêu cầu, hỏi các HandlerMapping, chẳng hạn RequestMappingHandlerMapping đọc @RequestMapping, @GetMapping, để tìm handler (phương thức controller) cùng các interceptor phù hợp, rồi dùng HandlerAdapter gọi handler, nhận model và tên view, cuối cùng nhờ ViewResolver phân giải view. "ViewResolver" xuất hiện ở cuối luồng, đổi tên view logic thành view thật, không chọn controller. "Controller" là chính đối tượng cần được tìm ra, nó không tự quyết định yêu cầu nào thuộc về mình. "Model" chỉ là vùng chứa dữ liệu truyền từ controller sang view, không tham gia việc định tuyến yêu cầu.
Cùng phần 5
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây