Non tu n'as rien raté OButterlin
d'ailleur même quand je rajoute le redirect :
J'ai le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <action path="/initEtatACAV" input="erreur" type="INTetatACAV.etatACAV.action.MifEtatACAVAction"> <forward name="Succes" path="/Rapprochement/EtatACAV.jsp" redirect="true"></forward> <forward name="Error" path="/Rapprochement/EtatACAV.jsp" redirect="false"></forward> </action>
voici mon action :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Cannot find bean ListEtatACAV in any scope
ce que je comprend pas est qu'à quel moment je place ceci du coup :
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105 package INTetatACAV.etatACAV.action; import intCommunBean.cartouche.MifCartoucheEnteteBean; import intPresentation.flux.actionForm.MifRechercheFluxActionForm; import java.util.ArrayList; import java.util.Collection; import java.util.Date; import java.util.Iterator; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; 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.hibernate.HibernateException; import org.hibernate.Session; import INTetatACAV.etatACAV.actionForm.MifRechercheEtatACAVActionForm; import INTetatACAV.etatACAV.metier.entite.MIFetatACAV; import INTetatACAV.etatACAV.metier.manager.MifetatACAVManager; import INTetatACAV.etatACAV.metier.usecase.MifEtatACAVUC; import INTutil.HibernateUtil; import INTcommun.MifUtilitaireUC; public class MifEtatACAVAction extends Action { @Override public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // MifRechercheEtatACAVActionForm mifRechercheFEtatACAVActionForm = (MifRechercheEtatACAVActionForm)form; List listEtatACAVResult = new ArrayList(); Long id_acav=null; Long numero=null; String support=null; Double passif=null; Double actif=null; Double en_attente=null; try{ HttpSession session = request.getSession(); MifUtilitaireUC mifUtilitaireUC = new MifUtilitaireUC(); String [] tabDateImportString = new String[4]; MifCartoucheEnteteBean paramCartouche=(MifCartoucheEnteteBean)session.getAttribute("cartoucheBean"); if(paramCartouche == null){ tabDateImportString = mifUtilitaireUC.getDateImportActifPassif(); // remplir les informations de la cartouche MifCartoucheEnteteBean mifCartoucheEnteteBean = new MifCartoucheEnteteBean(); mifCartoucheEnteteBean.setLastImportActif(tabDateImportString[0]); mifCartoucheEnteteBean.setNextImportActif(tabDateImportString[1]); mifCartoucheEnteteBean.setLastImportPassif(tabDateImportString[2]); mifCartoucheEnteteBean.setNextImportPassif(tabDateImportString[3]); mifCartoucheEnteteBean.setName((String)session.getAttribute("name")); mifCartoucheEnteteBean.setSurName((String)session.getAttribute("surName")); session.setAttribute("cartoucheBean", mifCartoucheEnteteBean); } listEtatACAVResult = MifEtatACAVUC.rechercheEtatACAV(id_acav, numero, support, passif, actif, en_attente); // Collection listACAV = (Collection)service.getOutpute(MifetatACAVManager.listEtatACAV) // request.setAttribute("ListEtatACAV", listEtatACAVResult); // System.out.println("listEtatACAVResult page action :"+ listEtatACAVResult); for (int i=0; i<listEtatACAVResult.size(); i++) { MIFetatACAV mIFetatACAV = (MIFetatACAV) listEtatACAVResult.get(i) ; System.out.println("id_acav "+(i)+"="+mIFetatACAV.getId_acav()) ; System.out.println("numéro "+(i)+"="+mIFetatACAV.getNumero()) ; System.out.println("support "+(i)+"="+mIFetatACAV.getSupport()) ; System.out.println("passif "+(i)+"="+mIFetatACAV.getPassif()) ; System.out.println("actif "+(i)+"="+mIFetatACAV.getActif()) ; System.out.println("en attente "+(i)+"="+mIFetatACAV.getEn_attente()) ; } System.out.println("tptp"); }catch (Exception e){ e.printStackTrace(); return mapping.findForward("Error"); } // TODO Auto-generated method stub return mapping.findForward("Succes"); } }
request.setAttribute avec la modification apporté.
Enfin je sens que je m'embrouille dans le code...
C'est plutôt moi qui ai raté des choses...
Je sens que je vais avoir besoin d'une aspirine..
Et non OButterlin, je voulais juste afficher un tableau représentant une table quand on click sur un lien du menu. Donc je ne passe pas par un formulaire en faite.
Partager