je viens de creer 2 classes afin d'afficher des données a paritr de la base
la premiere classe :
la deuxieme fait un appel a la premiere classe :
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 public class ListeRavBean { private String titre; private int prix; private int matricule; private String serie; private int ndeb; private int nfin; private int quantite=0; public ListeRavBean(int matricule,int ndeb, int nfin, String serie, String titre) { super(); this.matricule = matricule; this.ndeb = ndeb; this.nfin = nfin; this.serie = serie; this.titre = titre; this.quantite= this.nfin - this.ndeb; this.prix = 0; SessionFactory sessionfactory = new Configuration().configure().buildSessionFactory(); Session session = sessionfactory.openSession(); try { Query qry = session.createQuery("from Prix p WHERE p.Id.IdTitre = :idt"); qry.setString("idt",this.titre); Iterator it = qry.iterate(); while (it.hasNext()) { Prix pri = (Prix) it.next(); this.prix = pri.getId().getPrix(); } } finally { session.close(); } sessionfactory.close(); } public String getTitre() { return titre; } public void setTitre(String titre) { this.titre = titre; } public int getPrix() { return prix; } public void setPrix(int prix) { this.prix = prix; } public int getMatricule() { return matricule; } public void setMatricule(int matricule) { this.matricule = matricule; } public String getSerie() { return serie; } public void setSerie(String serie) { this.serie = serie; } public int getNdeb() { return ndeb; } public void setNdeb(int ndeb) { this.ndeb = ndeb; } public int getNfin() { return nfin; } public void setNfin(int nfin) { this.nfin = nfin; } public int getQuantite() { return quantite; } public void setQuantite(int quantite) { this.quantite = quantite; } }
les beans sont bien declarés dans le faces-config mais lors de l'execution de la page jsp une exception se declanche :
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 public class ListeRav { private Date jour; private String msg ; private List<ListeRavBean> resultat; public ListeRav(){} public List<ListeRavBean> getResultat() { return resultat; } public void setResultat(List<ListeRavBean> resultat) { this.resultat = resultat; } public Date getJour() { return jour; } public void setJour(Date jour) { this.jour = jour; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public String afficher() { try { ListeRavBean rb; _RootDAO.initialize(); RvtDAO dao = new RvtDAO(); List<Rvt> lstrav=dao.findAll(); Iterator it=lstrav.iterator(); resultat = new ArrayList<ListeRavBean>(); while (it.hasNext()) { Rvt lbcn =(Rvt)it.next(); if (lbcn.getDtRvt().after(this.jour)) { rb = new ListeRavBean(lbcn.getMle(),lbcn.getId().getPNRvt(),lbcn.getDNRvt(),lbcn.getId().getSerie(),lbcn.getId().getIdTitre()); resultat.add(rb); } } if (this.resultat.size()>0) { msg=""; return "ok"; } else { msg="Pas de Ravitaillement Effectué cette journée"; return "nok"; } } catch (HibernateException e) { e.printStackTrace(); msg= e.getMessage(); return "nok"; } } }
quelles sont les rectifications necessaires svp ?
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 exception javax.servlet.ServletException: Cant instantiate class: bean.ListeRav.. bean.ListeRav javax.faces.webapp.FacesServlet.service(FacesServlet.java:256) cause m�re javax.faces.FacesException: Cant instantiate class: bean.ListeRav.. bean.ListeRav com.sun.faces.config.ManagedBeanFactoryImpl.newInstance(ManagedBeanFactoryImpl.java:282) com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreManagedBeans(ApplicationAssociate.java:527) com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:82) javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53) com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64) org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:61) org.apache.el.parser.AstValue.getValue(AstValue.java:107) org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:101) javax.faces.component.UIOutput.getValue(UIOutput.java:173) com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:189) com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:320) com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:200) javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:836) javax.faces.component.UIComponent.encodeAll(UIComponent.java:896) javax.faces.render.Renderer.encodeChildren(Renderer.java:137) javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812) javax.faces.component.UIComponent.encodeAll(UIComponent.java:886) javax.faces.component.UIComponent.encodeAll(UIComponent.java:892) com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:245) com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:176) com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106) com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251) com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144) javax.faces.webapp.FacesServlet.service(FacesServlet.java:245) cause m�re java.lang.ClassNotFoundException: bean.ListeRav org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233) java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) java.lang.Class.forName0(Native Method) java.lang.Class.forName(Class.java:242) com.sun.faces.config.ManagedBeanFactoryImpl.newInstance(ManagedBeanFactoryImpl.java:274) com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreManagedBeans(ApplicationAssociate.java:527) com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:82) javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53) com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64) org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:61) org.apache.el.parser.AstValue.getValue(AstValue.java:107) org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:101) javax.faces.component.UIOutput.getValue(UIOutput.java:173) com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:189) com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:320) com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:200) javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:836) javax.faces.component.UIComponent.encodeAll(UIComponent.java:896) javax.faces.render.Renderer.encodeChildren(Renderer.java:137) javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812) javax.faces.component.UIComponent.encodeAll(UIComponent.java:886) javax.faces.component.UIComponent.encodeAll(UIComponent.java:892) com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:245) com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:176) com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106) com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251) com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144) javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
Partager