Init Param Servelet

Boa Tarde pessoal!

Estou fazendo atualmente um treinamento em Java Web, estou no começo vendo um pouco no momento de Servelet, aqui na empresa me forneceram um material que tem o seguinte, como carregar um parametro de inicialização da Servlet

Tenho meu dynamic web project Hello(utilizando o Eclipse), nesse projeto Hello, na parte de de Java resources , dentro do src, tenho um pacote chamado “servelets”, dentro dele, tenho duas sevlets, uma chamada “HelloServelet” e outra “AnotherServelet”, pois bem, no meu arquivo web.xml, está da seguinte maneira:


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  
  <context-param> 
	<param-name>context_parameter</param-name>
	<param-value>#=======Teste CONTEXT parameter=======#</param-value>
</context-param>
  
  <display-name>Hello</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class>servelets.HelloServelet</servlet-class>
  </servlet>
  <servlet>
    <servlet-name>another</servlet-name>
    <servlet-class>servelets.AnotherServelet</servlet-class>
     <init-param>
			<param-name>example</param-name>
			<param-value>#=======Teste INIT parameter=======#</param-value>
	</init-param>		
  </servlet>
</web-app>

na minha servlet AnotherServelet tenho o seguinte código no método init() :


    public void init() throws ServletException
    {
    super.init();
 
    System.out.println("InitParameter: " +  this.getInitParameter("example"));
   
    System.out.println(getServletConfig().getInitParameter("example"));
    
    System.out.println("ContextParameter: " + this.getServletContext().getInitParameter("context_parameter"));
   
    }

O Context Parameter, ele imprimi corretamente, porém o Init parameter não, sempre imprimi null, no meu material falava q era desse jeito

this.getInitParameter("init_parameter"), como não deu certo procurei na net e achei esse modo:

Mas como pode ser notado, usei os dois, e aqui , os dois tiveram a mesma saida, NULL.

Tem algum erro q eu dexei passar despercebido?

Dá uma olhada aqui que vai te ajudar http://www.guj.com.br/java/28450-tag-init-param

É, o que o carinha te passou não te ajudou. Ajudou?

Carinha, seu código é pra funcionar. E se em uma aplicação Web o código que é pra funcionar não funciona, tem toda a cara de ser problema de cache:

Pega seu server e remova dele a aplicação que você tá mexendo, daí dá um clean no seu projeto e força uma republicação “do zero” no bixo.

é…eu removi, republiquei, “cleanei” e nada… segundo tudo que vi até agora, tb nao entendo porque nao funciona…vou acabar deixando isso de lado :S

Cara, só pra confirmar, me diz COMO você está testando essa servlet…

tenho uma pagina jsp simples que chama o Servelet

[code]

[/code]

Ai, depois de clicar, vou até o console e vejo os valores impressos.