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 :
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
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>
Finalement, j'essaie de l'afficher dans ma page jsp:
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);
Et j'obtient un null
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <% String email = (String)request.getAttribute("email"); out.println("email "+email); %>
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.
...
Partager