Olá pessoal …
Estou aqui apanhando para lêr um arquivo .properties que está localizado no diretório WEB-INF … Se eu estivesse usando servlet puro essa linha de código getServletContext.getResourceAsStream("/WEB-INF/arquivo")
resolveria meu problema … Mas no WW2, não sei como fazer isso … As vezes quando necessito colocar alguma coisa na session eu uso ServletActionContext … mas ServletActionContext não tem gerResourceAsStream … Se alguem souber como faz, por favor, me deem um toque !
Desde já agradeço.
Ronaldo.
Ola Ronaldo, você terá que usar o caminho inteiro do arquivo. No WW você pode fazer assim
ServletConfig config = ServletActionContext.getServletConfig();
String localPath = config.getServletContext().getRealPath("/") + "/WEB-INF/yourFile.txt";
Assim a variavel localPath será o caminho completo do seu arquivo…
Espero ter ajudado
Oi ManchesteR.
Ajudou sim, era exatamente o que eu precisava …
Porem, quando eu chamo o metodo getRealPath("/"), estou recebendo essa String : C:\eclipse\workspace\cab155_proc\WebContent\ ( estou usando o plugin da IBM para depurar a aplicação.) … Desculpe a pergunta de principiante, mas as barras voltaram “” por que estou rodando no windows ?
Grato.
Ronaldo.
[quote=ronaldosv]Oi ManchesteR.
Ajudou sim, era exatamente o que eu precisava …
Porem, quando eu chamo o metodo getRealPath("/"), estou recebendo essa String : C:\eclipse\workspace\cab155_proc\WebContent\ ( estou usando o plugin da IBM para depurar a aplicação.) … Desculpe a pergunta de principiante, mas as barras voltaram “” por que estou rodando no windows ?
Grato.
Ronaldo.[/quote]
Isso, mas pode jogá-lo em uma variavel e tentar abrir o arquivo usando a classe File normal que irá funcionar 