[JSP] Erreur dans scriptlet
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:
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> |