Bonjour!
Voilà le topo, je developpe depuis quelques années en J2EE mais sans utiliser struts puisque nos IHM étaient en 100% Flash et que cela compliquait plus les choses que de les arranger.
Nouveau projet, nouvelle donne, plus de Flash donc je me lance sur Struts!
Jusqu'à maintenant, pas de soucis pour les formulaires de saisie et enregistrement dans la BDD, tout est ok, c'est plutot simple a force.
Par contre, je bute completement sur une simple jsp devant m'afficher sous forme de liste les valeurs d'une table sur tout ses enregistrements.
donc en gros, j'ai créé mon Action qui fait ma requette et me crée un arraylist d'objets (j'ai repris la classe ActionForm de ma table faite pour la creation histoire d'avoir accées a mes valeurs par les getters, peut être est-ce là mon erreur).
Ensuite toujours dans mon action, je pousse mon arraylist dans la requette :
Code : Sélectionner tout - Visualiser dans une fenêtre à part request.setAttribute("listeEquipe",listeEquipe);
Côté jsp, je nage un peu pour la config du struts-config.xml et la declaration de mon scope...
donc voila ma jsp de test :
quand je teste, aucune erreur, mais rien ne s'affiche, pire apparement le bean action ne se lance même pas (pas de trace d'acces a ma bdd dans les logs)
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 <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %> <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %> <%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %> <jsp:useBean id="listeEquipe" scope="request" class="java.util.ArrayList"/> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Liste équipe</title> </head> <body bgcolor="#BAC5F9"> <logic:iterate id="equip" name="listeEquipe"> <bean:write name= "equip" property="cle"/><br> <bean:write name= "equip" property="libelle"/><br> <bean:write name= "equip" property="description"/><br><br> </logic:iterate> </body> </html>
voici mon struts-config :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <global-forwards> <forward name="ListEquipe" path="/ListEquip.do"/> <forward name="welcome" path="/Welcome.do"/> </global-forwards> <action-mappings> <action input="/CreeEquipe.jsp" name="creeEquipeAF" path="/creeEquipe" attribute="equipeValide" scope="request" type="com.myapp.struts.creeEquipeA"> <forward name="success" path="/CreeEquipeSucces.jsp"/> </action> <action path="/ListEquip" type="com.myapp.struts.listEquipeA"> <forward name="ListEquipe" path="/ListEquipe.jsp"/> </action> <action path="/Welcome" forward="/welcomeStruts.jsp"/> </action-mappings>
quelqu'un aurait-il un bon tuto qui me permettrait de comprendre comment remonter les resultats d'une requette dans ma jsp avec struts?
une petite aide quelquonque?
mercije le rappelles, je me suis mis a struts seulement depuis qques jours
![]()
Partager