Я пытаюсь следовать шаблону в веб-приложениях Design Patterns. Все это отлично работает, когда речь идет о создании "корневых" URL-адресов.
Я хотел бы передать все запросы через "Front Controller", поэтому я поставил
<servlet-mapping>
<servlet-name>ControllerServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
в web.xml
. Прохождение через Netbeans показывает запрос, входящий, и действие работает нормально, но затем строка
request.getRequestDispatcher("/WEB-INF/" + view + ".jsp").forward(request, response);
ТАКЖЕ попадает на контроллер, он снова возвращается к Action, и все это терпит неудачу.
Я могу заставить его работать, не перейдя из корня URL, например.
<servlet-mapping>
<servlet-name>ControllerServlet</servlet-name>
<url-pattern>/pages/*</url-pattern>
</servlet-mapping>
Но это не то, что я хочу. Есть ли способ заставить его работать с "корневыми" URL-адресами?