bÁsico: path

8 respostas
K

to fazendo um aplicação em Struts mas sempre me confundo qnd quero pegar o path da minha aplicação.
tipo… criei uma pasta TMP de ntro do diretorio WEB-INF onde eu guardo meus arquivos .ZIP, dai preciso listar esse arquivo na web p os usuario logados no meu sistemas façam os downloads.

acho q deu p intender neh :oops:

abraços

8 Respostas

V

Vc quer listar os arquivos que estao no web-inf é isso ?

V

Vc quer listar os arquivos que estao no web-inf/TMP é isso ?

V
File dir = new File(application.getRealPath("WEB-INF/TMP"));
if(dir.isDirectory())	
  {	
   String[] children = dir.list();
   if (children == null) {

   } else {
      for (int i = 0; i < children.length; i++)
      {
       System.out.println(children[i]);
      }
  }
}

é isso que vc precisa ?

K

esuqeci de um detahe… minha aplicação é WEB…
fiz um sistema de Upload… e quero guardar esse arquivo no diretorio WEb-INF/TMP q eu criei… mas não quero setar c:…\ até pq nao sei onde vai ficar instalado…
depois quero fazer uma basta onde ele vai listar esse arquivo p download

[]'s

V

Sim , vc usando o application.getRealPath(diretorio);
Passando dentro diretorio que vc quer , vc consegue saber o caminho correto no servidor aond vai estar o seu arquivo ou diretorio…

vc conseguiu fazer o que vc queria ?

K

qnd eu uso File dir = new File(application.getRealPath(“WEB-INF/TMP”));
ele nao reconhece a a comando application…
tbm tentei usar…
request.getRealPath("\web-inf\tmp\"), mas sempre fica o warn
ServletRequest is decepreted

eu preciso achar o diretorio real do minha aplicação + web-inf\tmp…
p fazer o upload

ainda não consegui.
[]´s

K

:cry:
po… aidna não consegui! passei o feriado td tentando… eu devo ta fazendo alguma burrada!!
se alguém tiver alguma solução!!

please!
abraços

andrik

Olá kubanacan

eu já utilizei uma vez algo parecido, porém eu coloquei a pasta fora do web-inf e no servlet utilizei o metódo getServletContext(), pois vc conseguirá acessar os seus arquivos via a URL da aplicação mesmo, por exemplo:

http://www.meusite.com.br/arquivos/arquivo1.zip

em relação a segurança para que usuários não conectados peguem esses arquivos vc pode utilizar a configuração do tomcat com realms pra terem direito de acesso a esse diretório apenas os usuários com permissão

espero ter ajudado qualquer coisa posta ae

[]'s

Criado 24 de abril de 2006
Ultima resposta 2 de mai. de 2006
Respostas 8
Participantes 3