Привет, ребята, в последнее время я немного изучал Java, когда меня учили о способе реализации класса контроллера , в обязанности которого входит перенаправление запроса в действие, которое выполняет указанную работу. , Так я узнал;
@Override
protected void service(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
try {
String clazz = req.getRequestURI().replaceAll(req.getContextPath() + "/", "").replaceAll(".java", "");
((Action)Class.forName("com.myProject.actions." + clazz).newInstance()).execute(req, res);
} catch (Exception e) {
e.printStackTrace();
}
}
Я знаю, что WebForms также работает с HANDLERS , которые являются своего рода действиями. Например, каждая страница .aspx наследуется от объекта Page, который является обработчиком для указанной страницы.
Что я не могу понять, так это то, какой класс сначала получает запрос и переводит его в указанное действие (обработчик страницы)? Это функция (реализация) WebForms или IIS? Итак, какой класс представляет основной контроллер для WebForms?
Большое спасибо.