Pergunta

No arquivo web.xml de uma aplicação web, pode-se definir parâmetros iniciais para servlets e filtros usando o elemento init-param. Parâmetros definidos aqui podem ser recuperadas chamando getServletConfig (). Não parece possível fazer o mesmo com os ouvintes, como o DTD só define o elemento ouvinte classe lá.

Eu realmente preferia não recorrer a ter um monte de arquivos aleatórios Propriedades (ou ainda pior, mais queridos de configuração XML) dentro do meu webapp, mas eu não sei como eu posso caso contrário passar dados para meus ouvintes durante a inicialização. Alguma idéia?

Foi útil?

Solução

Você pode definir inicialização parâmetros para o contexto como um todo, e obter os do objeto ServletContext.

Se seus implementos ouvinte ServletContextListener seguida você pode pegar os parâmetros de inicialização quando receber o evento contextInitialized.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top