Récupération d'une liste Struts

Fermé
elhila Messages postés 32 Date d'inscription mercredi 13 décembre 2006 Statut Membre Dernière intervention 5 août 2008 - 5 août 2008 à 16:14
 steph - 9 juin 2010 à 12:08
Bonjour,

j'ai affiché une liste de beans dans une page jsp en utilisant <layout:collection> de struts, le problème c'est que lorsque j'envoie le formulaire vers l'action la propriété de type liste dans le formulaire qui contient normalement des beans est null !! voici le code de la pge jsp :

<layout:collection name="ImportPrixCatalogueForm" property="listProduits" indexId="index" styleClass="paire" styleClass2="impaire" id="data">

<layout:collectionItem title="Catalogue">
<logic:equal name="data" property="mode" value="A">
<html:select name="ImportPrixCatalogueForm" property="selectCatalogueKey">
<html:optionsCollection label="nomCatalogue" name="ImportPrixCatalogueForm" value="nomCatalogue" property="listCatalogue" />
</html:select>
</logic:equal>

<logic:notEqual name="data" property="mode" value="A">
<html:text name="data" readonly="true" property="nomCatalogue">
</html:text>

</logic:notEqual>

</layout:collectionItem>

<layout:collectionInput title="Prix Catalogue" name="data" property="prixVente" formName="ImportPrixCatalogueForm" formProperty="listProduits[${index}].prixVente" />

</layout:collection>




le code du formulaire est :
public class ImportPrixCatalogueForm extends PricingValidatorForm {

public ImportPrixCatalogueForm()
{

super();
}

String fileName = "";
String fileSize = "";
FormFile file = null;
Collection listProduits = new ArrayList();
Collection listCatalogue = new ArrayList();
String selectCatalogueKey = "";
String test = "";

avec les getters et setters



le code de la classe bean est :
public class ImportPrixCatalogueBean implements Serializable, Comparable {

private String nomCatalogue=null;
private String barcode=null;
private Integer prixVente=null;
private String dateApplication=null;
private String dateFin=null;
private String indicTraitement=null;
private String catalogProduitKey=null;
private String mode = "";

avec les getters et setters..



merci d'avance.

1 réponse

Bonjour, Avez vous résolu votre problème car cela m'intéresse ! Merci de votre réponse!
0