Почему getAttributeName () ServletContext возвращает нежелательные атрибуты? - PullRequest
0 голосов
/ 16 февраля 2012

Я работаю над проектом и у меня возникла проблема с ссылкой 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

Кто-нибудь может сказать мне, как их пропустить, чтобы я мог получить сохраненные мной атрибуты?

Ответы [ 3 ]

2 голосов
/ 16 февраля 2012

Это атрибуты tomcat, используемые в логике их сервера.Вам не нужно беспокоиться о них.

1 голос
/ 16 февраля 2012

Это атрибуты, которые контейнер сервлетов (Tomcat в вашем случае) добавляет и использует для внутренних целей. Постарайся не связываться с ними ...

1 голос
/ 16 февраля 2012

Каждый контейнер устанавливает некоторые атрибуты (в зависимости от веб-сервера, реализующего спецификацию). Например, Tomcat 5 устанавливает следующие атрибуты контекста:

  1. org.apache.catalina.jsp_classpath
  2. org.apache.catalina.WELCOME_FILES
  3. javax.servlet.context.tempdir
  4. org.apache.catalina.resources.

И, следовательно, они возвращаются методом.

Подробнее см. . .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...