Bonjour à tous,

Je sais que c'est un sujet à maintes fois evoqué mais je n'arrive pas à récupérer les données du formulaire (généré par un html:select multiple) dans une liste d'un ActionForm. J'arrive toutefois à renseigner les valeurs dans le select à l'init de la page.
Voici le code de ma jsp:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<html:form action="/integration/chargementEtablissement">
<html:select property="listeDepartement" multiple="true" name="integration_extractionEtablissementForm">
<html:optionsCollection name="integration_extractionEtablissementForm" property="listeDepartement" value="codeMen" label="libelleLong" />
</html:select>
<a href="javascript:Form.submit('integration_extractionEtablissementForm');"> Valider</a>
</html:form>
Et le code (partiel) de mon Action Form :
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
 
/**
 * @struts.form name="integration_extractionEtablissementForm"
 */
public class ExtractionEtablissementForm extends ActionForm {
        private List listeDepartement;
 
	public List getListeDepartement() {
		return listeDepartement;
	}
 
	public void setListeDepartement(String [] listeDepartement) {
		this.listeDepartement = Arrays.asList(listeDepartement);
	}
 
	public void initListeDepartement(List listeDepartement) {
		this.listeDepartement = listeDepartement;
	}
}
Et le code de mon action :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
/**
 * @struts.action path="/integration/chargementEtablissement" scope="request"
 *                name="integration_extractionEtablissementForm" validate="false"
 * 
 * @struts.action-forward name="debut" path="integration.batchDebut"
 * @struts.action-forward name="fin" path="integration.batchFin"
 */
public class ChargementEtablissementAction extends Action {
		ExtractionEtablissementForm extractionEtablissementForm = (ExtractionEtablissementForm) form;
		logger.info("extractionEtablissementForm : Liste departement : " + 
				extractionEtablissementForm.getListeDepartement());
listeDepartement est null;

Merci d'avance pour les réponses.