Depois que eu coloquei o código acima no listener, a aplicação começou apresentar o erro 404. Acredito que isto ocorre porque este código gera alguma exceção.
Por isso, deixo aqui a minha dúvida (se um listener é capaz de obter os parâmetros do contextos especificados no web.xml?) e agradeço se alguém puder me ajudar.
veja se o código a seguir q implementa um listener pegando um parâmetro do web.xml q funciona te ajuda:
importjavax.servlet.*;publicclassMyServletContextListenerimplementsServletContextListener{publicvoidcontextInitialized(ServletContextEventevent){ServletContextsc=event.getServletContext();StringdogBreed=sc.getInitParameter("breed");Dogd=newDog(dogBreed);sc.setAttribute("dog",d);}//fecha método contextInitializedpublicvoidcontextDestroyed(ServletContextEventevent){}//fecha método contextDestroyed}//fecha a classe MyServletContextListener
esse código ta no livro java use a cabeça jsp & servlets
nadilsons
Obrigado Emanoel,
Agora não dá mais o erro 404. No entanto o parâmetro fica nulo.
Vou revisar o web.xml para ver se existe algum erro.
Gostaria, se possível, que você me falasse qual página no livro “Servlets & JSP” tem esse exemplo. Revirei este livro de cima para baixo e não encontrei nenhuma referência.
Mais uma vez, muito obrigado.
Nadilson
E
emanoeltadeu
o código ta pag 112 do livro, mas é na versão em português blz?
tem q fazer o mapeamento do listener tb no web.xml: