Bonjour,
je débute avec struts et j'ai un petit problème depuis quelques jours avec l'affichage d'un bean dans ma JSP.

J'obtient en fait un Cannot find bean: "currentItem" in any scope

J'ai une classe java ListePizzas.java qui contient un vecteur de Pizza:

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
public class ListePizzas{
	Vector <Pizza> mesPizzas;
	private DatabaseServeurInterface stub ;
	public ListePizzas() {
		try {
			Registry registry = LocateRegistry.getRegistry(53003);
			stub= (DatabaseServeurInterface) registry.lookup("Serveur");			
		} catch (AccessException e) {
			e.printStackTrace();
		} catch (RemoteException e) {
			e.printStackTrace();
		} catch (NotBoundException e) {
			e.printStackTrace();
		}
	}
	public Vector<Pizza> getMesPizzas() {
		try {
			mesPizzas = stub.listerPizzas();
		} catch (RemoteException e) {
			e.printStackTrace();
		}
		return mesPizzas;
	}
 
	public void setMesPizzas(Vector<Pizza> mesPizzas) {
		this.mesPizzas = mesPizzas;
	}
}
Dans ma jsp je recupère mon bean et je le parcours comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
	<jsp:useBean id="maListe" scope="page" class="com.pizza.bean.ListePizzas"/>
	<logic:iterate id="currentItem" name="maListe" property="mesPizzas">
		<bean:write name="currentItem" property="name"/>
	</logic:iterate>
je precise que les Pizzas contenue dans mon vecteur possedent bien un attribut "name"

enfin dans mon struts-config.xml j'ai configuré l'action pizzas comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
		<action path="/pizzas" 
		  forward="/jsp/listeDesPizzas.jsp"
		/>
J'utilise Struts 1.3.5
lorsque j'arrive sur ma jsp je vois que l'appli passe bien dans le contructeur de ListePizzas() mais jamais dans le getMesPizzas()

Si quelqu'un à une idée