Saber se a pagina JSP existe no Tomcat

Galera,

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… :stuck_out_tongue:

saquei… vou ver o q consigo. obrigado

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 ???

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

Oh rapa… valeu era isso mesmo, agora o trem fungou.

Obrigadao.