Voila l'erreur à laquelle j'ai droit lorsque j'essaye d'accéder à cette page
org.apache.jasper.JasperException: Le corps de l'élément scriptlet ne doit contenir aucun éléments XML.
J'ai également une erreur incompréhensible, cette fois sous Eclipse, au niveau des out.println("..."), qui me dit : "String literal is not properly closed by a double-quote."
Voila le code de ma page :
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 <?xml version="1.0" encoding="UTF-8"?> <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"> <jsp:directive.page contentType="text/html;charset=UTF-8" import="java.util.Vector,java.util.Enumeration,packageListeDiffusion.Abonne"/> <jsp:useBean class="packageListeDiffusion.ListeAbonnes" scope="session" id="liste" ></jsp:useBean> <html><body> <table width="90%" border="1" bgcolor="#FFFF00"> <tr> <td align="center"><font color="#0000FF">Nom</font></td> <td align="center"><font color="#0000FF">Prenom</font></td> <td align="center"><font color="#0000FF">Login</font></td> <td align="center"><font color="#0000FF">Password</font></td> <td align="center"><font color="#0000FF">Email</font></td> </tr> <jsp:scriptlet> Vector abonnes=liste.loadListeAbonnes(); for(Enumeration en=abonnes.elements(); en.hasMoreElements();){ Abonne abonne=(Abonne)en.nextElement(); out.println("<tr>"); out.println("<td align='center'>"+ abonne.getNom() +"</td>"); out.println("<td align='center'>"+ abonne.getPrenom() +"</td>"); out.println("<td align='center'>"+ abonne.getPseudo() +"</td>"); out.println("<td align='center'>"+ abonne.getPass() +"</td>"); out.println("<td align='center'>"+ abonne.getEmail() +"</td>"); out.println("</tr>"); } </jsp:scriptlet> </table> </body></html> </jsp:root>
Partager