Мне нужно использовать сопоставление URL-адресов для моего сервлета, который установлен в web.xml. В настоящее время я могу прочитать сопоставления с помощью следующего кода в функции processRequest.
Iterator<String> urlMappings = this.getServletContext().getServletRegistration(MyServletClass.class.getSimpleName()).getMappings().iterator();
while (urlMappings.hasNext()) {
System.out.println(urlMappings.next());
}
Однако функция getServletContext не является статической, и поэтому я не могу ее прочитать без экземпляра сервлета. Это тоже нормально, но если есть способ сделать это только со статическими функциями, я предпочту это решение. Любая помощь?
Я использую Tomcat 8.0.3 и JDK 1.8.