bonjour,
je suis entrain de develloper une application web avec struts et hibernate.
j'ai une table UTILISATEUR(id,login,password) et je veux l'afficher dans une page jsp mais j'obtient une erreur.
<<<<erreur>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
<<<<<<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
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 Etat HTTP 500 - -------------------------------------------------------------------------------- type Rapport d'exception message description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête. exception org.apache.jasper.JasperException: Exception in JSP: /index2.jsp:32 29: </head> 30: 31: <body> 32: <logic:iterate id="Utilisateur" name="utilisateurs"> 33: <bean:write name="Utilisateur" property="ID"/> 34: <bean:write name="Utilisateur" property="LOGIN"/> 35: <bean:write name="Utilisateur" property="PASSWORD"/> Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:467) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) cause mère javax.servlet.ServletException: Cannot find bean utilisateurs in any scope org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779) org.apache.jsp.index2_jsp._jspService(index2_jsp.java:166) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) cause mère javax.servlet.jsp.JspException: Cannot find bean utilisateurs in any scope org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:938) org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:277) org.apache.jsp.index2_jsp._jspService(index2_jsp.java:109) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.5.23. -------------------------------------------------------------------------------- Apache Tomcat/5.5.23
<<<<<<<Utilisateur.java>>>>>>>>>>>
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 <%@ page language="java" pageEncoding="ISO-8859-1"%> <%@ 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" %> <%@ taglib uri="http://jakarta.apache.org/struts/tags-tiles" prefix="tiles" %> <%@ taglib uri="http://jakarta.apache.org/struts/tags-template" prefix="template" %> <%@ taglib uri="http://jakarta.apache.org/struts/tags-nested" prefix="nested" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html:html locale="true"> <head> <html:base /> <title>index2.jsp</title> <%@ taglib uri="http://displaytag.sf.net" prefix="display" %> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <logic:iterate id="Utilisateur" name="utilisateurs"> <bean:write name="Utilisateur" property="ID"/> <bean:write name="Utilisateur" property="LOGIN"/> <bean:write name="Utilisateur" property="PASSWORD"/> </logic:iterate> </body> </html:html>
<<<<<<Utilisateur2Action.java>>>>>>>>>>>
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 package com.tes.struts; /** * Utilisateur generated by MyEclipse - Hibernate Tools */ public class Utilisateur implements java.io.Serializable { // Fields /** * */ private static final long serialVersionUID = 3453207548051304007L; private Long id; private String login; private String password; // Constructors /** default constructor */ public Utilisateur() { } /** minimal constructor */ public Utilisateur(Long id) { this.id = id; } /** full constructor */ public Utilisateur(Long id, String login, String password) { this.id = id; this.login = login; this.password = password; } // Property accessors public Long getId() { return this.id; } public void setId(Long id) { this.id = id; } public String getLogin() { return this.login; } public void setLogin(String login) { this.login = login; } public String getPassword() { return this.password; } public void setPassword(String password) { this.password = password; } }
merci d'avance
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 /* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */ package com.tes.struts.action; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; 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.Session; import org.hibernate.mapping.List; import com.tes.struts.HibernateSessionFactory; /** * MyEclipse Struts * Creation date: 05-22-2007 * * XDoclet definition: * @struts.action validate="true" * @struts.action-forward name="voila" path="/index2.jsp" */ public class Utilisateur2Action extends Action { /* * Generated Methods */ /** * Method execute * @param mapping * @param form * @param request * @param response * @return ActionForward */ public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { Session session=HibernateSessionFactory.getSessionFactory().getCurrentSession(); session.beginTransaction(); List utilisateurs=(List) session.createQuery("from Utilisateur").list(); session.getTransaction().commit(); request.setAttribute("utilisateurs", utilisateurs); return (mapping.findForward("success")); } }
Partager