bonjour
je viens de debuter a un projet web avec les technologies struts et hibernat sous eclipse
je suis nouveaux sur ces technologies,alors j'ai une base de donnees j'ai fait la connexion le mapping
et tout ce qui a une relation avec la couche donnees.
j'ai une table famille avec les attributs Id,codeFam et libelle et je veux afficher le contenu de cette
table a savoir exactement la liste des enregistrements dans une jsp
alors: voila le code de ma classe de servicepour recuperer la liste des enregistrements:
et voila le code de ma classe action:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public class Famille { public static Famille[] afficher_famille(){ FamilleDAO dao =new FamilleDAO(); Famille[]list = (Famille[]) dao.findAll().toArray(new Famille[]{}); return list; } }
et voila le code de 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 public class FamilleAction extends DispatchAction{ public ActionForward lister(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response){ //recuperation de la liste des Famille HttpSession session=request.getSession(); Famille[] liste=Famille.afficher_famille(); //mettre la liste dans la session session.setAttribute("listeFamille",liste); return mapping.findForward("lister"); } }
alors quand j'execute j'obtient plein d'erreurs:
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 <body> <table> <tr> <td>Liste des familles</td> </tr> <logic:iterate name="listeFamille" id="listeFamille"> <tr> <td><bean:write name="listeFamille" property="libelle" /> </td> </tr> </logic:iterate> </table> </body>
s'il vous plait si quelqu'un peut m'aider je serai tres reconnaissantdescription Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
exception
javax.servlet.ServletException
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:523)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
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
java.lang.ArrayStoreException
java.lang.System.arraycopy(Native Method)
java.util.ArrayList.toArray(ArrayList.java:304)
ma.HI.mpm.gestionStock.services.Famille.afficher_famille(Famille.java:15)
ma.HI.mpm.gestionStock.struts.actions.FamilleAction.lister(FamilleAction.java:28)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:274)
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:194)
................
j'en ai vraiment besoin en urgence et je me bloque net je sais pas quoi faire
merci infiniment
Partager