Alguém sabe alguma forma ( tipo if (exists etc… ) para saber se uma determinada pagina do contexto da aplicação existe no diretorio (webapp/applic/WEB-INF/jsp) do tomcat ??? gostaria de checar se arquivo que corresponde a pagina Jsp esta disponivél ou não , isto para poder definir a consequencia de uma action.
Valeu
Obs: Teria que ser algo independente de plataforma operacional.
não sei se entendi direito, mas é ai mesmo que vão ficar seus JSPs?
não deveria estar dentro do applic? pra baixo?
enfim… se for um jsp ele vai acabar sendo transformado em uma Servlet ( que é uma classe) logo você poderia usar por exemplo um
Class.forName, procurando algo como Class.forName(“org.apache.jsp.MinhaPagina_jsp”)
não sei se era isso ou se ajudei mas…
Yunki
saquei… vou ver o q consigo. obrigado
Yunki
Fiz usando o Class.ForName(“org.apache.jsp.MinhaPagina_jsp”) , so que ele lança um Exception, mesmo a classe existindo, já testei com outras classes funciona normal mas com org.apache.jsp da ClassNotFound … alguém sabe pq ???
ddduran
Yunki, você consegue acessar essa pagina no seu browser? por que se da essa exceção é que a classe não existe.
Bom, mas vamos la, desconsidere o que eu te falei antes e tente o seguinte:
pegue dinamicamente o caminho da sua aplicação usando
getServletContext().getRealPath("");
ou
pageContext.getServletContext().getRealPath("");
ai faça uma estancia de File desse caminho
então você tera o diretorio da sua aplicação abstraido em um file, agora é so ir usando os metodos
listFiles() para trazer todos os arquivos do diretorio e
exists() para ver se ele existe
Yunki
Oh rapa… valeu era isso mesmo, agora o trem fungou.