我需要为在 web.xml 中设置的 servlet 使用 URL 映射。目前我可以在 processRequest 函数中使用以下代码读取映射。
Iterator<String> urlMappings = this.getServletContext().getServletRegistration(MyServletClass.class.getSimpleName()).getMappings().iterator();
while (urlMappings.hasNext()) {
System.out.println(urlMappings.next());
}
但是 getServletContext 函数不是静态的,因此如果没有 servlet 的实例,我就无法读取它。这也没关系,但如果有办法只使用静态函数来做到这一点,我会更喜欢那个解决方案。有什么帮助吗?
我正在使用 Tomcat 8.0.3 和 JDK 1.8