Mapear pastas dentro de uma aplicação Web[RESOLVIDO]

Boa tarde gujeiros tudo bem?

Eu estou fazendo uma aplicação , utilizando servlet e umas funções que tenho que fazer é listar, em um jsp, todas as pastas do meu projeto a partir de um ponto… Mais ou menos assim:

Por exemplo, meu jsp está na pasta teste1, o que preciso é voltar um diretório e mostrar todas as pastas que estão dentro da pasta arquivos. Eu tentei utilizar File("/"); o problema é que ele pega um diretorio nada a ver.

Alguém poderia me ajudar?

:slight_smile:

vc ta utilizando “Dynamic Web Project” ?

ou “Java Project” ??

att,

Pedro, em primeiro lugar obrigada por em responder.

Então, o projeto é Dynamic Web Project.

Eu até tentei usar esse comando

File arquivosImagens = new File(request.getRealPath("web/pages")); 
String [] arquivos = arquivosImagens.list();  

Mas ele não lista…

Ah, a imagem que eu coloquei não é do projeto tá? É apenas um exemplo!

usando servlets?

talvez algo do tipo:

String diretorio = getServletContext().getRealPath("WebContent/WEB-INF/");

att,

Pedru,

Consegui de duas formas:

Dessa que vc passou, e também dessa seguinte:

File arquivosImagens = new File(request.getRealPath("/pages"));

Sabe me dizer qual é a mais aconselhavel?

q bom q deu certo.

olha amigo, eu acredito q não tenha tanta diferença assim(na verdade ñ tenho certeza de nada!rrsrs)
mas acho q a solução que eu postei seria a mais aconselhada.

[quote]getRealPath(java.lang.String path)
Deprecated. As of Version 2.1 of the Java Servlet API, use ServletContext.getRealPath(java.lang.String) instead.[/quote]

rola um deprecated ali.

fonte:

http://download.oracle.com/docs/cd/E17802_01/products/products/servlet/2.3/javadoc/javax/servlet/ServletRequest.html
http://download.oracle.com/docs/cd/E17802_01/products/products/servlet/2.3/javadoc/javax/servlet/ServletContext.html#getRealPath%28java.lang.String%29
http://download.oracle.com/docs/cd/E17802_01/products/products/servlet/2.3/javadoc/javax/servlet/http/HttpSession.html#getServletContext%28%29
http://download.oracle.com/docs/cd/E17802_01/products/products/servlet/2.3/javadoc/javax/servlet/GenericServlet.html#getServletContext%28%29

posso ter interpretado errado e falando um puta besteira, mas eu sempre utilizei ServletContext.getRealPath(java.lang.String)

att,

Pedru,

Obrigada pela ajuda…

Coloquei da forma que você indicou

:wink: