bonjour,

j'utilise une collection dans ma jsp voici une partie de son code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<layout:collection name="collectionForm" property="resultat" styleClass="PANEL" >
     <layout:collectionItem title="CODE TRANSACTION" property="code"></layout:collectionItem>
     <layout:collectionItem title="DESTINATAIRE" property="dest"></layout:collectionItem>
     <layout:collectionItem title="WAREHOUSE" property="whs"></layout:collectionItem>
     <layout:collectionItem title="DATE" property="date"></layout:collectionItem>
     <layout:collectionItem title="RESPONSABLE" property="resp"></layout:collectionItem>
     <layout:collectionItem title="BON TRANSACTION" property="bon">
       <layout:link page="/collection.do">Visualiser le bon</layout:link>
     </layout:collectionItem>
   </layout:collection>
  </body>
je remplis cette collection avec le résultat d'une requete
voici une partie du code:

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
 
ArrayList list = new ArrayList();
 
rs = st.executeQuery("select .........");
 
		while (rs.next())
		{
 
Article art = new Article();
			art.setCode(rs.getString(1).trim()); 
			art.setDate(rs.getString(4).trim());
			art.setDest(rs.getString(2).trim());
			art.setResp(rs.getString(5).trim());
			art.setWhs(rs.getString(3).trim());
 
			list.add(art);
		}
collectionForm.setResultat(list);


ça march bien mais quand l'un des résultats de la requete est "null"
par exemple: "rs.getString(1).trim()"=null
c'est à dire qu'il va mettre dans "layout:collectionItem"une valeur null
alors il n'affiche pas la collection et il me signal une erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
null pointeur exception
pourquoi dans une ligne de la collection "layout:collectionItem"ne peut pas etre vide ,il faut qu'elle soit remplise??
sinon comment je dois corriger mon code ??
merci de me répondre