Не уверен, что полностью понимаю этот вопрос ...
Предполагается, что ваш сервлет расширяется HttpServlet
?
HttpServlet
реализует ServletConfig
, поэтому вы можете узнать конкретные параметры сервлета, используя:
В web.xml
<servlet>
<servlet-class>com.acme.Foo</servlet-class>
<init-param>
<param-name>my.init.param</param-name>
<param-value>10</param-value>
</init-param>
</servlet>
В сервлете:
int x = Integer.parseInt(getInitParameter("my.init.param"));
Аналогично, вы можете получить глобальные (контекстные) настройки, используя:
<context-param>
<param-name>my.context.param</param-name>
<param-value>Hello World</param-value>
</context-param>
В сервлете:
String s = getServletContext.getInitParameter("my.context.param");
Конечно, если вы используете вместе со своими сервлетами фреймворк, такой как Spring, вы можете вместо этого использовать файлы конфигурации Spring для внедрения настроек в классы веб-приложений.