Salut à tous.
j'ai un problème que j'ai pas trouvé de solution.

Voici ma page jsp
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
 
<%@ page language="java" pageEncoding="ISO-8859-1"%>
<%@taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@taglib uri="/WEB-INF/struts-nested.tld" prefix="nested"%>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Listing all users</title>
</head>
 
<body>
<center>
<h3>User List</h3>
</center>
<html:errors />
<table>
 
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center"
	width="70%" style="border-collapse:collapse;">
	<tr bgcolor="#98AFCC">
		<th>Banque ID</th>
		<th>Code interne</th>
		<th>BIC</th>
		<th width="15%">Nom</th>
		<th>Domicilation</th>
		<th>Banque Payement</th>
 
	</tr>
	<%
	boolean even = false;
	%>
	<logic:present name="list">
		<logic:empty name="list">
			<tr>
				<td>No Element Found
			</tr>
			</tr>
		</logic:empty>
		<logic:notEmpty name="list">
 
			<logic:iterate name="list" id="list" property="ListBanques" >
				<%
				even = !even;
				%>
				<tr bgcolor="<%=even?"#B7D3F5":"#D6E0F5" %>">
					<td align="center"><nested:write property="id" /></td>
					<td align="center"><nested:write property="codeInterne" /></td>
					<td align="center"><nested:write property="bic" /></td>
					<td align="center"><nested:write property="nom" /></td>
					<td align="center"><nested:write property="domiciliation" />
					</td>
					<td align="center"><nested:write property="isBanquePaiement" />
					</td>
 
					<td align="center"><nested:link href="ForwordUserToModify.do"
						paramId="id" paramProperty="id">
						<html:img src="img/ImgModif.jpg"></html:img>
					</nested:link></td>
					<td align="center"><nested:link href="delBanque.do"
						paramId="id" paramProperty="id">
						<html:img src="img/imagesDel.jpg"></html:img>
					</nested:link></td>
				</tr>
			</logic:iterate>
 
			<tr>
				<td colspan="6" align="center"><a href="addBanque.jsp">Add
				New Banque</a></td>
			</tr>
		</logic:notEmpty>
	</logic:present>
 
</table>
 
 
 
 
</body>
</html>
et voici mon bean
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 
package com.struts.Form;
 
import java.util.ArrayList;
import java.util.List;
 
import org.apache.struts.action.ActionForm;
 
import com.Banque;
 
public class ListBanqueForm extends ActionForm{
 
	private Banque FilterBanque = null;
	private List   ListBanques = null;
	private String paysfilter = "";
	private ArrayList<String> payslist = null;
 
	public Banque getFilterBanque() {
		return FilterBanque;
	}
	public void setFilterBanque(Banque filterBanque) {
		FilterBanque = filterBanque;
	}
	public List getListBanques() {
		return ListBanques;
	}
	public void setListBanques(List listBanques) {
		ListBanques = listBanques;
	}
	public String getPaysfilter() {
		return paysfilter;
	}
	public void setPaysfilter(String paysfilter) {
		this.paysfilter = paysfilter;
	}
	public ArrayList<String> getPayslist() {
		return payslist;
	}
	public void setPayslist(ArrayList<String> payslist) {
		this.payslist = payslist;
	}
 
 
}
Et bain voici l'action
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
 
package com.struts.Action;
 
 
import java.util.List;
 
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import org.hibernate.HibernateException;
 
import com.Banque;
import com.Manager.BanqueManager;
import com.struts.Form.ListBanqueForm;
 
 
 
public class BanqueListAction  extends Action{
 
 
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		//Get a list of users and save to the request
			//ListBanqueForm blform = (ListBanqueForm)(form);
			ListBanqueForm blform = new ListBanqueForm();
			if(blform == null) blform = new ListBanqueForm();
			List  list = null;
			try {
				list = BanqueManager.getInstance().findAll();
				blform.setListBanques(list);
				request.setAttribute("list", blform);
			} catch (HibernateException e) {
				// TODO Auto-generated catch block
				 request.setAttribute("list", blform);
				ActionMessages errors = new ActionMessages();
				ActionMessage error = new ActionMessage("error.generic",e.getMessage());
				errors.add("error",error);
				saveErrors(request, errors);
				e.printStackTrace();
			}
		return mapping.findForward("success");
	}
 
}
et en fain le fichier de configuration
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
 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
 
<struts-config>
	<data-sources />
	<form-beans>
		<form-bean name="BanqueList"
			type="com.struts.Form.ListBanqueForm" />
	</form-beans>
	<global-exceptions />
	<global-forwards />
	<action-mappings>
		<action   path="/GetListBanque" type="com.struts.Action.BanqueListAction">
			<forward name="failure" path="/BanqueList.jsp" />
			<forward name="success" path="/BanqueList.jsp" />
		</action>
	</action-mappings>
 
	<message-resources parameter="com.Manager.ApplicationResources" />
</struts-config>

le problème c'est qu'au niveau du jsp la structure du bean est inconnu

voici la trace de l'erreur
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
 
Etat HTTP 500 - 
 
--------------------------------------------------------------------------------
 
type Rapport d'exception
 
message 
 
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
 
exception 
 
org.apache.jasper.JasperException: Exception in JSP: /BanqueList.jsp:44
 
41: 		</logic:empty>
42: 		<logic:notEmpty name="list">
43: 
44: 			<logic:iterate name="list" id="list" property="ListBanques" >
45: 				<%
46: 				even = !even;
47: 				%>
 
 
Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:467)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1062)
	org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
 
 
cause mère 
 
javax.servlet.ServletException: No getter method for property: "ListBanques" of bean: "list"
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
	org.apache.jsp.BanqueList_jsp._jspService(BanqueList_jsp.java:267)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1062)
	org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
 
 
cause mère 
 
javax.servlet.jsp.JspException: No getter method for property: "ListBanques" of bean: "list"
	org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:986)
	org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:232)
	org.apache.jsp.BanqueList_jsp._jspService(BanqueList_jsp.java:153)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1062)
	org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
 
 
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.5.23.
 
 
--------------------------------------------------------------------------------
 
Apache Tomcat/5.5.23

Merci pour l'aide