Como acessar o web.xml sem usar HttpServletRequest
5 respostas
hugalves
Preciso acessar um que possui uma pasta especifica no seu .
Sendo que, na classe que eu preciso ter acesso a esse valor do web.xml, nao tem acesso a classe HttpServletRequest. Ou seja, nao consigo pegar o parametro através de: request.getSession().getServletContext();
Tem alguma outra forma de acessar o context-param? Se alguém souber, me ajude!
g4j, eu queria algo que fizesse exatamente isto, porém ser usar a classe ServletContext().
Acontece que a classe em que eu preciso do conteúdo, (do email, no seu exemplo) não tem acesso a ServletContext(). Ela é uma classe que é “disparada” pelo quartz, em uma hora pré-configurada. Aí na hora tal, ela chama um método da classe e faz uma série de procedimentos.
E dentre eles, eu preciso pegar, digamos no seu exemplo, o email que está configurado lá no web.xml.
Se vc souber de alguma forma, ou tiver alguma ideia de como fazer isso, favor posta aí =)
Valeu!
victorwss
Use um ServletContextListener. Ele é invocado pelo container assim que a aplicação é inicializada.