Eu estou começando a estudar jsp, e preciso listar as imagens de um diretório no pc, eu consegui um código que lista o conteúdo do diretorio web-inf, tentei adaptar pra listar o diretorio que preciso mas não consegui, alguem sabe como listar outros diretorios?
<%@ page import="java.io.*" %>
<html>
<head><title>Aprendendo JSP</title></head>
<body>
<%!
void listar(File dirfile, int depth, JspWriter writer){
String contents[] = dirfile.list();
try{
for(int i = 0; i < contents.length; i++){
for(int spaces = 0; spaces < depth; spaces++)
writer.println(" ");
writer.println(contents[i] + "<br>");
File child = new File(dirfile, contents[i]);
if(child.isDirectory())
listar(child, depth + 1, writer);
}
}catch(IOException e){
// pode acontecer um erro aqui
}
}
%>
<%
// Exibe todos os arquivos e diretórios do diretório WEB-INF da aplicação
String cam = getServletContext().getRealPath("/") + "WEB-INF";
File dir = new File(cam);
if(dir.isDirectory()){
listar(dir, 0, out);
}
%>
</body>
</html>