Como pegar o caminhu completo da app?

3 respostas
rbroz85

Boa tarde senhores…

tenhu uma app web, estou usando jfs…

queria listar o conteudo de um diretorio da minha app…
mas quando eu uso o request.getcontextpath()

ele me retorna “/meuprojeto”
entao nao conceigo criar um New File("/meuprojeto");

oque eu faço ?

abraços

3 Respostas

kaique

Cara, se não me falha a memória, existe um método da classe ServletConext chamado getRealPath(), que te retorna o caminho completo da raiz da tua estrutura de diretório até a raiz do teu projeto. Acho que esse método pode resolver o teu problema…

[]'s.

rbroz85

pow nao to conceguindo nao!

ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();

nesse context naop tem getrealpath nao…

eu ja fiz um outro site… e usei esse…

mas to fazendo esse com jsf nao to conceguindo

rbroz85

Blz concegui.

Para pegar o caminho da aplicação com JSF

FacesContext aFacesContext = FacesContext.getCurrentInstance(); 
        ServletContext context = (ServletContext)aFacesContext.getExternalContext().getContext();
        String rootpath = context.getRealPath("/");

obrigado aí kaique. abraço
abraço a todos

topic is closed

Criado 20 de agosto de 2007
Ultima resposta 20 de ago. de 2007
Respostas 3
Participantes 2