salut tt le monde
g une page jsp "resultat.jsp" ki contient un boutton retour vars la page "modifNote.jsp".
Quand je clique sur le boutton g c deux erreurs
"org.apache.jasper.JasperException: null" et "java.lang.NumberFormatException: null".
Je pense que c du à la recuperation de la valeur de "Matiere".
voila le code de la page "resultat.jsp"
voila le code de la page "modifNote.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
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 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ page import="java.util.* , java.sql.*" %> <!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=ISO-8859-1"> <title>Insert title here</title> </head> <body> <jsp:useBean id="bean" scope="session" class="projet.enseignant.Etudiant"> </jsp:useBean> <form name="fo" action="modifNote.jsp" method="get"> <table bgcolor="#33CCFF" style="border-color:#000066" style="border-bottom-style:inset" border="1"> <tr> <th>Nom et Prenom</th> <th><input type="hidden" value="IdEtudiant"></th> <th>Controle1</th> <th>Controle2</th> <th>Controle3</th> <th>Assiduité</th> <th>TP</th> <th>Exam</th> <th>Rattrapage</th> <th>Moyenne</th> <th>Décision</th> </tr> <% float nt=0; float moy=0; float som=0; String dec=""; int []tb={10,10,10,10,10,50,50}; String var=request.getParameter("ouf"); final int mat=Integer.parseInt(var); String ch=bean.etud(mat); String url = "jdbc:odbc:li"; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection x = DriverManager.getConnection(url, "sa", "adminadmin"); Connection x1 = DriverManager.getConnection(url, "sa", "adminadmin"); Statement s = x.createStatement(); Statement s1 = x1.createStatement(); ResultSet r = s.executeQuery(""+ch); ResultSet r1; while(r.next()){ float tab[] = {0,0,0,0,0,0,0}; int ide=r.getInt(1); String nom=r.getString(2); String pren=r.getString(3); for(int i=1;i<8;i++){ String res="SELECT Note " + "FROM NoteControleMatiere " + "WHERE IdMatiere='"+ mat +"' "+ "AND IdEtudiant='"+ ide +"' "+ "AND IdControle='"+ i +"' "; r1=s1.executeQuery(""+res); while(r1.next()) tab[i-1]=r1.getFloat(1); } moy=bean.Moyenne(ide, mat); dec=bean.decision(moy); %> <tr> <td><%=nom %> <%=pren %></td> <td><input type="hidden" value="<%=ide %>" > </td> <% for(int j=0;j<=6;j++){ nt=tab[j]; %> <td><input type="text" size="10" value="<%=nt %>"></td> <% } %> <td><%=moy %></td> <td><%=dec %></td> </tr> <% } %> </table> <input type="submit" value="retour" onclick="document.fo.submit(); document.fo.action='modifNote.jsp?Matiere=<%=mat%>'; "> </form> </body> </html>
aidez moi
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 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ page import="java.util.* , java.sql.*" %> <!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=ISO-8859-1"> <title>Insert title here</title> </head> <body> <jsp:useBean id="bean" scope="session" class="projet.enseignant.Etudiant"> </jsp:useBean> <form name="f" action="fonctions.jsp" method="get"> <table bgcolor="#33CCFF" style="border-color:#000066" style="border-bottom-style:inset" border="1"> <tr> <th>Nom et Prenom</th> <th><input type="hidden" value="IdEtudiant"></th> <th>Controle1</th> <th>Controle2</th> <th>Controle3</th> <th>Assiduité</th> <th>TP</th> <th>Exam</th> <th>Rattrapage</th> </tr> <% float nt=0; String var=request.getParameter("Matiere"); final int mat=Integer.parseInt(var); String ch=bean.etud(mat); String url = "jdbc:odbc:li"; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection x = DriverManager.getConnection(url, "sa", "adminadmin"); Connection x1 = DriverManager.getConnection(url, "sa", "adminadmin"); Statement s = x.createStatement(); Statement s1 = x1.createStatement(); ResultSet r = s.executeQuery(""+ch); ResultSet r1; while(r.next()){ float tab[] = {0,0,0,0,0,0,0}; int ide=r.getInt(1); String nom=r.getString(2); String pren=r.getString(3); for(int i=1;i<8;i++){ String res="SELECT Note " + "FROM NoteControleMatiere " + "WHERE IdMatiere='"+ mat +"' "+ "AND IdEtudiant='"+ ide +"' "+ "AND IdControle='"+ i +"' "; r1=s1.executeQuery(""+res); while(r1.next()) tab[i-1]=r1.getFloat(1); } %> <tr> <td><%=nom %> <%=pren %></td> <td><input type="hidden" value="<%=ide %>" > </td> <% for(int j=0;j<=6;j++){ nt=tab[j]; %> <td><input type="text" size="10" value="<%=nt %>"></td> <% } %> </tr> <% } %> </table> <input type="hidden" name="ouf" value="<%=mat %>"> <input type="submit" value="retour" onclick="document.f.submit(); document.f.action='fonctions.jsp'; "> <input type="submit" value="calculer moyenne" onclick="document.f.submit(); document.f.method='post'; document.f.action='resultat.jsp'; "> </form> </body> </html>
MErci beaucoup d'avance.
Partager