bonjour tout le monde,
je vous explique mon problème:

j'ai une liste déroulante dans laquelle le user puisse selectionner un ou plusieur choix.dans la balise html je sais qu'il faut utiliser l'attribut multiple="multiple".
Toutefois je n'arrive pas à récuperer les valeurs sélectionnées dans ma liste déroulantes.
Je récupère que la première valeur sélectionnée.

si quelqu'un peut m'aider ça serait sympas.

ps:j'ai fait pas mal de recherche sur le web ou j'ai trouvé des solutions de code en javascript mais aucune n'apparait efficace.
je vous laisse le bout de code concerné:

ça c ma connexion à ma bdd
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
<form action="../Maservlet" method="post" target="Maservlet">
 
		<%  Connection connection = null;
                Statement statement = null;
                    ResultSet result = null;
                    DataSource dataSource = null ;
                        try 
                        {
                        dataSource = (DataSource)new InitialContext().lookup("java:jdbc/XXXX");
                        
                        } catch (NamingException e) 
                        {
                        e.printStackTrace();
                        }
                    %>


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
<tr>
				<td align="center">
				<strong>LC</strong>
				<select name="XXXX" id="XXXX" size="1" multiple="multiple">
 
            	<%
                
                    connection = dataSource.getConnection();
                    statement = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
                                                           ResultSet.CONCUR_READ_ONLY);
                    /**
                      * Retrieve the last update date
                      **/
                    result = statement.executeQuery("select distinct(XXXX)from maTable order by XXXX");
                    out.print("<option selected></option>");
                    while (result.next()) {
                        try
                        {
                                out.print("<option>" + result.getString("XXXX") + "</option>");
                        } 
                        catch (NullPointerException e) 
                        {
                                
                        }
                    }
                    result.close();
                    statement.close();
                    connection.close(); 
                %>
				</select>
				</td>