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?