Bonjour,

Je suis très débutant avec le JSP, et je fais encore mes premiers tests en suivant un tuto.

Voici le problème, je veux utiliser un paramètre initial (init-param) que j'ai défini dans mon web.xml de cette façon :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <servlet>
        <servlet-name>Control</servlet-name>
        <servlet-class>BeerSelect</servlet-class>
        <init-param>
            <param-name>adminemail</param-name>
            <param-value>email@gmail.com</param-value>
        </init-param>
        </servlet>
    <servlet-mapping>
        <servlet-name>Control</servlet-name>
        <url-pattern>/Select</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
    </web-app>
Ensuite, je veux le récupérer dans ma servlet, dans la méthode doGet() :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("testing init parameters");
        String email = getServletConfig().getInitParameter("adminemail");
        request.setAttribute("email ", email);
Finalement, j'essaie de l'afficher dans ma page jsp:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<% String email = (String)request.getAttribute("email");
           out.println("email "+email); %>
Et j'obtient un null

En fait j'ai testé dans ma servlet la valeur du String email, et c'est null, donc le problème se trouve là bas! Pouvez vous SVP m'aider à détecter le problème?

Merci.


...