Bonjour,

Je récupère dans ma JSP une liste créée dans ma classe Action et je l'affiche. J'aimerai afficher "Liste Vide" si la liste est vide.
Voici le code de l'action :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
		if (request.getSession().getAttribute("user")!=null){
			VoitureDAO vDAO=new VoitureDAO();
			ArrayList listVoiture = vDAO.getListVoiture();
			request.setAttribute("listVoiture", listVoiture);
			return mapping.findForward("success");
		}else{
			return mapping.findForward("failure");
		}
et ma JSP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<logic:present name="listVoiture" scope="request">
<table cellspacing="3" cellpadding="2" border="rules">
	<logic:iterate id="idListeVoiture" name="listVoiture">
		<tr>
			<td><bean:write name="idListeVoiture" property="marque"/></td>
			<td><bean:write name="idListeVoiture" property="modele"/></td>
		</tr>
	</logic:iterate>
</table>	
</logic:present>
<logic:notPresent name="listVoiture" scope="request">
	Liste vide
</logic:notPresent>
Mon problème c'est que quand je met scope="request" il m'affiche Liste Vide alors que si je mets scope="session" il m'affiche bien ma liste.
Or , dans le code de mon Action, je pense pourtant mettre ma liste dans la request et non dans la session, non?
Merci pour votre aide!