Gostaria de saber se tem como ler o conteúdo de uma pasta atraves de uma URL.
Por exemplo, eu tenho um applet q vai se comunicar com um servlet, esse servlet por sua vez vai no servidor e busca o nome dos arquivos que está localizado na URL:“http://localhost:8080/Projeto/pasta/”
Como eu faço isso? Eu dei uma olhada na API URL e encontrei o getFile(), mas não consegui utiliza-lo de maneira correta.
Se alguem puder me ajudar agradeço muito!
É o próprio usuário que vai digitar a url ou você vai criar links?
Pois, se for link, poderá passar o nome da pasta como parâmetro e, então, tratar no servlet utilizando a classe File.
O Servlet buscar o nome dos arquivos e te fornecer uma lista deles até é bem simples.
Mas se você quer acessar esses arquivos, vai ter de transmití-los em algum formato,
ou criando um processo para download deles e aí a coisa deve complicar bastante.
Nenhum sistema vai te permitir abrir arquivos de um servidor sem que primeiro uma
cópia dele seja criada em tua máquina, com os teus direitos de uso.
28/06/2011 15:16:48 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() for servlet com_servlet threw exception
java.lang.IllegalArgumentException: URI scheme is not "file"
E tb fala o seguinte:
Server returned HTTP response code: 500 for URL:"http://localhost:8080/........