Я пытаюсь следовать шаблону на веб-приложениях 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);
ТАКЖЕ ловится контроллером, он снова переходит к действию и все терпит неудачу.
Я могу заставить его работать, не выходя из корня URL, например
<servlet-mapping>
<servlet-name>ControllerServlet</servlet-name>
<url-pattern>/pages/*</url-pattern>
</servlet-mapping>
Но это не то, что я хочу. Есть ли способ заставить его работать с «корневыми» URL?