Olá pessoal. Estou iniciando um projeto e necessito ler os diretórios da rede e montar um menu com links para os diretórios e arquivos diretamente pela interface web que estou criando utilizando jsp. Alguem já teve que implementar algo como isto ou parecido ???
Carregar uma estrutura de diretórios da rede em um menu na jsp
H
2 Respostas
R
Mapeia a unidade de rede no servidor… aonde esta instalado o seu servidor de aplicação e use o seguinte codigo para listar os arquivos:
File f = new File("Z:/");
String s[] = f.list();
for(int i = 0; i < s.length; i++){
System.out.println(s[i]);
}
Ao inves de usar System.out… quarde este array de informacoes no request e exiba no seu jsp.
Tenho essa mesma dúvida e ainda não encontrei em lugar algum uma resposta.
já tentei, sem sucesso, assim:
<?xml version="1.0" encoding="ISO-8859-1" ?><%@page import="java.io.PrintWriter"%>
<%@page import="com.sun.org.apache.xml.internal.serialize.Printer"%>
<%@page import="java.io.*"%>
<%@ page language="java"
contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Arquivos-DAF</title>
</head>
<body>
<%
String diretorio = "C:/Testes/";
File arq = new File(diretorio);
File afile[] = arq.listFiles();
int i = 0;
for (int j = afile.length; i < j; i++) {
File arquivos = afile[i];
System.out.println(arquivos.getName()); // Este print é só pra saber se está checando os arquivos
}
%>
Arquivos listados: <%= arquivos.getName() %>
</body>
</html>
Criado 11 de agosto de 2006
Ultima resposta 7 de mai. de 2013
Respostas 2
Participantes 3