【发布时间】:2014-10-18 07:04:10
【问题描述】:
我需要为我在 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
【问题讨论】:
标签: java tomcat servlets web.xml servlet-mapping