Como descobrir se a página existe?

1 resposta
A

Pessoal, tem como eu descobrir se uma página já existe ou não no meu servlet?
Eis o quadro. Estou criando um painel onde a base é alimentada com valores diferentes todos os meses, e para cada mês será criada uma página automaticamente ao rodar perfil no pequeno sistema, isso tudo já foi feito, mas para visualizarem as informações, haverá um cbox que direcionará os valores para o meu servlet onde via dispatcher eu os lançarei pra onde devem ir, mas pra isso preciso antes verificar se a página já existe, porque, caso contrário, o próprio sistema irá criar no momento com as informações.

tem como fazer essa verificação?

1 Resposta

dev.rafael

Se vc sabe o nome do arquivo, e se ele estiver na raiz do seu projeto:

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException {
  String pagePath = getServletContext().getRealPath(pageName);
  File page = new File(pagePath);
  if (page.exists()) {
    // então a sua página existe...
  }
  else {
    // então a sua página não existe...
  }
}
Criado 8 de setembro de 2010
Ultima resposta 8 de set. de 2010
Respostas 1
Participantes 2