URL-адрес веб-сервлета для index.jsp - PullRequest
0 голосов
/ 14 марта 2011

Я застрял с этой проблемой, и я не могу найти решение для нее нигде, поэтому любые идеи приветствуются.

Я хочу выполнить некоторый код на @WebServlet (javax.servlet.annotation.WebServlet), прежде чем он загрузит мой index.jsp.Для этого я добавил "/" в urlPatterns.Это делает то, что ожидается в index.jsp, но больше не загружает мои пути CSS или изображения.Проблема в том, что «/» заставляет включать все остальные файлы в эти urlPatterns, но если я попытаюсь использовать вместо этого «index», это не сработает.

Может кто-нибудь помочь, пожалуйста?

Ура, м.

1 Ответ

1 голос
/ 14 марта 2011

Просто используйте url-pattern, который точно соответствует /index.jsp.

@WebServlet(urlPatterns = { "/index.jsp" })

Не имеет отношения к конкретному вопросу, интересно, если вы не можете лучше использовать ServletContextListener (который можно аннотировать, используя @WebListener). Это, безусловно, верно, когда ваше единственное функциональное требование заключается в предварительной загрузке / предварительной инициализации некоторых данных приложения при запуске сервера, независимо от первой открытой веб-страницы.

...