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???