Creer des objets dans une JSP.
Bonjour , j'ai créé mon premier projet NetBeans , une mini appli web pour gérer une classe d'élèves avec des notes.
J'ai créé les classes suivantes :
- Eleve
- Classe
J'ai créé les Servlets suivantes :
- AddEleve
- AddNote
- testEleve
J'ai créé les JSP suivantes:
- index.jsp
- add_eleve.jsp
- add_note.jsp
J'aimerais dans add_note.jsp , afficher tous les eleves de la classe dans un menu deroulant .
Pour cela , j'écris la jsp suivante :
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 <%@page contentType="text/html" import="java.util.*"%> <%@page pageEncoding="UTF-8"%> <%-- The taglib directive below imports the JSTL library. If you uncomment it, you must also add the JSTL library to the project. The Add Library... action on Libraries node in Projects view can be used to add the JSTL 1.1 library. --%> <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <% Eleve e = new Eleve("D","F"); if(session != null && (Classe)session.getAttribute("classe")!= null){ Classe classe = (Classe)session.getAttribute("classe"); ArrayList<Eleve> eleves = classe.getEleves(); Iterator it = eleves.iterator(); } %> <!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>Ajout Note</title> </head> <body> <h1>Ajout Note</h1> <form action="AddNote" method="get"> Note:<input type="text" name="note" /><br/> Coeff:<input type="text" name="coeff" /><br/> <select name="eleve"> <c:forEach var="eleve" items="${it}" varStatus="statut" > <option value="${statut}"></option> ${eleve}<br/> </c:forEach> </select> <input type="submit"> </form> </body> </html>
A la compilation de la jsp , j'obtiens des erreurs multiples concernant des objets manquants (cannot find symbol)....
Alors que tout est dans le mini projet , comment cela se fait - il?PWC6197: An error occurred at line: 11 in the jsp file: /add_note.jsp
PWC6199: Generated servlet error:
string:///add_005fnote_jsp.java:65: cannot find symbol
symbol : class Eleve
location: class org.apache.jsp.add_005fnote_jsp
PWC6197: An error occurred at line: 11 in the jsp file: /add_note.jsp
PWC6199: Generated servlet error:
string:///add_005fnote_jsp.java:65: cannot find symbol
symbol : class Eleve
location: class org.apache.jsp.add_005fnote_jsp
......
Je vous ai également joint une capture d'écran concernant mon IDE , ca permettra de voir pour vous le projet.
Du coup je suis obligé de faire une servlet qui affiche la meme chose ...
Partager