Probleme out dans un tag declaratif jsp
Bonjour,je suis débutant en jsp et j'ai voulu faire un code qui afficherais dans une page des liens de deploiement pour j2ee.
je m'explique,je fouille par exemple dans le WEB-APPS de tomcat et dès que je trouve un dossier nom_du_dossier,j'affiche un lien localhost:8080/nom_du_dossier dans ma page web,lien sur lequel je pourrais cliquer pour avoir acces a mon application.
voici le code que j'ai tapé,et je comprend pas pourquoi on me signale une erreur au niveau du out:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ page import="java.io.*,java.util.*,javax.servlet.jsp.JspWriter" %>
<%! public class AfficheProjet{
AfficheProjet(String NomProjet){
out.println("<ul>");
File projet=new File(NomProjet);
File[] liste=projet.listFiles();
for(int i=0;i<liste.length;i++){
if(liste[i].isDirectory()){
out.println("<li><a href=/localhost:8080/"+liste[i].getName()+">");
out.println("</a></li>");
}
}
out.println("</ul>");
} }%>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Ma page</title>
<% AfficheProjet essai=new AfficheProjet("C:\\yapo"); %>
</head>
<body>
</body>
</html>
ai-je fais quelque chose de mal???