Bonjour tout le monde
L'objectif de l'application est lorsque je clique sur le boutton afficher, j'ai l'ensemble des informations stockées dans la base de données qui s'affiche dans ma jsp.
Au niveau de mon Actionbean il a pas de problème mais je vous la donne quand même:
C'est dans ma jsp, il a une 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 package bean; import java.util.Iterator; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionErrors; 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 com.minosis.hibernate.dao.*; import net.sf.hibernate.*; public class Formaction extends Action{ public ActionForward execute (ActionMapping mapping,ActionForm form, HttpServletRequest Request, HttpServletResponse response) throws HibernateException { try { String action=Request.getParameter("envoyer"); if(action.equals("ajouter")) { String nom=((Form)form).getNom(); String prenom=((Form)form).getPrenom(); Integer age=((Form)form).getAge(); TContactDAO tcontactdao=new TContactDAO(); tcontactdao.ajoutpersonne(nom,prenom,age); } if(action.equals("afficher")) { TContactDAO tcontactdao=new TContactDAO(); Iterator lespersonnes=tcontactdao.getlespersonnes(); Request.setAttribute("personnes",lespersonnes); } } catch(Exception ex) { ex.printStackTrace(); } return mapping.getInputForward(); } }
Voici ma jsp:
Je vous remercie de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <logic:present name="personnes"> <table border="1"> <c:forEach var="lespersonnes" items="${personnes}" > <c:out value="lespersonnes.nom"/><br/> </c:forEach> </table> </logic:present>
Partager