我正在处理某个项目,并且对Enumeration
类getAttributeNames()
返回的ServletContext
引用有疑问。
getAttributeNames()
返回的属性名称永远不会被我添加,那为什么会显示它们呢?
这些属性是:
org.apache.tomcat.InstanceManager
org.apache.catalina.jsp_classpath
org.apache.tomcat.util.scan.MergedWebXml
javax.servlet.context.tempdir
org.apache.catalina.resources
org.apache.tomcat.JarScanner
org.apache.jasper.compiler.TldLocationsCache
有人可以告诉我如何跳过它们以便我可以检索我存储的属性吗?
答案 0 :(得分:2)
它们是在服务器逻辑中使用的tomcat属性。你不必为此烦恼。
答案 1 :(得分:1)
每个容器都设置一些属性(取决于实现规范的Web服务器)。例如,Tomcat 5设置以下上下文属性:
因此它们由方法返回。
有关详细信息,请参阅This。
答案 2 :(得分:1)
这些是Servlet容器(在您的情况下为Tomcat)在内部添加和使用的属性。尽量不要弄乱他们......