Listar arquivos que estão dentro de um servidor web

Ola Pessoal,
tenho uma aplicação web que esta no servidor tomcat.
Eu preciso criar um menu (dentro de outra aplicação) que liste os arquivos que estão contidos na aplicacao que irei listar.
Eu consigo pegar a URL. EX http://200.96.11.73:8080/ProjetoWeb
Eu quero listar os arquivos que estão dentro de ProjetoWeb.
Mais precisamente os arquivos html. mas se alguem souber como listar todos eu me viro para pegar apenas os html.
ou seja… tenho a URL e quero pegar o nome dos arquivos que estão dentro dela.
ficou claro? desde ja agradeço.
abraço, bom trabalho

Atenciosamente
Daniel Avanzi

Olá Daniel, existem algumas formas de resolver esse problema. Uma delas é esta aqui:


String diretorio = "C:\\";

        File path = new File(diretorio);
        String[] list = path.list();
        String element = null;

        for (int i = 0; i < list.length; i++) {
            element = list[i];


            String fpath = diretorio + "/" + list[i];

        }

ALguma dúvida?

abraço

Ola Márcio,
não é bem isso o que estou precisando.

Eu preciso pegar os arquivos contidos dentro de um projeto web.
Ex. Um projeto web com o nome de Teste.war
ao jogar em um servidor ele fica como diretório.
e dentro dele vários arquivos e subpastas.
tenho a url http://ipdoservidor:xxxx/Teste
preciso pegar os nomes dos arquivos contidos aqui dentro.

como fazer isso?

Entendeu?

Obrigado Pela atenção

att Daniel Avanzi

[quote=avanzi]Ola Márcio,
não é bem isso o que estou precisando.

Eu preciso pegar os arquivos contidos dentro de um projeto web.
Ex. Um projeto web com o nome de Teste.war
ao jogar em um servidor ele fica como diretório.
e dentro dele vários arquivos e subpastas.
tenho a url http://ipdoservidor:xxxx/Teste
preciso pegar os nomes dos arquivos contidos aqui dentro.

como fazer isso?

Entendeu?

Obrigado Pela atenção

att Daniel Avanzi[/quote]

To com o mesmo problema que vc amigo, vou ficar de olho por aqui até alguem responder.

Grato
Rivaldo Guimarães

Não sei se poderei ajudar mas quando preciso utilizar um arquivo, pego através do request, o caminho do context da seguinte forma:

// Para pegar direto o caminho da imagem
String caminho = request.getSession().getServletContext().getRealPath("/imagens/logo.gif");

// Para pegar direto o caminho da raiz
String caminho = request.getSession().getServletContext().getRealPath("/");

Com o caminho basta usar um getResource ou File para localizar o recurso e carregá-lo.

Espero que tenha ajudado.