Bonjour à tous, j'ai quelques difficultés à saisir le fonctionnement de application.setAttribute de façon dynamique.
Je m'explique :
J'essai de modifier un parametre de mon fichier web.xml à partir d'une page JSP selon ce que l'utilisateur décide de faire.
web.xml
Default.jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ... <init-param> <param-name>typeCmd</param-name> <param-value></param-value> </init-param> ...
Donc si l'utilisateur clique sur l'image choixM1.jpg je voudrais que le paramètre typeCmd prenne pour valeur med et si l'utilisateur clique sur l'image choixP1.jpg je voudrais que le paramètre typeCmd prenne pour valeur pourv. Cette valeur servira pour l'affichage de menu.jsp.
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
23
24
25
26
27
28
29
30
31
32 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <% String base = (String) application.getAttribute("base"); String imageUrl = (String) application.getAttribute("imageUrl"); String typeCmd; %> <HTML> <HEAD> <TITLE>Bienvenue</TITLE> </HEAD> <BODY> <TABLE> <TR> <TD COLSPAN=2><jsp:include page="Header.jsp" flush="true"/></TD> </TR> <TR> <TD><jsp:include page="Menu.jsp" flush="true"/></TD> <TD VALIGN="TOP"><H2>Commandes Explore Action</H2> <form action="http://.../.../Controller" method="post"> <input type="image" src="<%=(imageUrl)%>choixM1.jpg" border="0" width="150" height="250" alt=""><%application.setAttribute("typeCmd", "med");%> <input type="image" src="<%=(imageUrl)%>choixP1.jpg" border="0" width="150" height="250" alt=""><%application.setAttribute("typeCmd", "pourv");%> </form> </TD> </TR> </TABLE> </BODY> </HTML>
Toutes les options que j'ai explorées jusqu'à présent (dont celle en exemple) fixe la valeur à pourv (ou la dernière occurence de application.setAttribute("typeCmd", "valeurDésirée") )
Merci d'avance pour votre aide.
Sébastien
Partager