Como nao mostrar erro do jsp ao usuario?

5 respostas
belcris

eu tenho um formulario em html que chama um arquivo jsp que insere os dados no banco de dados.
mas quando o usuario preenche o formulario com o mesmo id e envia os dados aparece uma mensagem de erro do jsp.
eu queria que essa mensagem nao fosse mostrada ao usuario final!!!
tem como fazer um codigo em html, jsp ou sql que eu possa dar uma mensagem de erro ao usuario???

:wink:

5 Respostas

Andre_Fonseca

belcris:
eu tenho um formulario em html que chama um arquivo jsp que insere os dados no banco de dados.
mas quando o usuario preenche o formulario com o mesmo id e envia os dados aparece uma mensagem de erro do jsp.
eu queria que essa mensagem nao fosse mostrada ao usuario final!!!
tem como fazer um codigo em html, jsp ou sql que eu possa dar uma mensagem de erro ao usuario???

:wink:

oi,

você pode definir uma error_page

você mapeia no seu web.xml

<error-page> <exception-type>java.lang.NullPointerException </exception-type> <location>/NPEerror.html</location> </error-page>

assim quando ocorrer uma NullPointerException o container se encarrega de exibir para o usuário a página NPError.html

vanilton.coelho

Ou você pode generalizar e fazer assim:

&lt;error-page&gt;
    &lt;error-code&gt;500&lt;/error-code&gt;
    &lt;location&gt;/erro.jsp&lt;/location&gt;
  &lt;/error-page&gt;

ai independente do tipo de erro, ele irá chamar está página.

Andre_Fonseca

alpharagga:
Ou você pode generalizar e fazer assim:

&lt;error-page&gt;
    &lt;error-code&gt;500&lt;/error-code&gt;
    &lt;location&gt;/erro.jsp&lt;/location&gt;
  &lt;/error-page&gt;

ai independente do tipo de erro, ele irá chamar está página.

só uma correção, ai ele pega todos os erros de código 500 e joga para a página de erro…

vanilton.coelho

Exatamente.

belcris

Boa noite,
eu fiz o arquivo web.xml e insere o error-page, so que o erro continua aparecendo!!!
e se nao bastasse eu perdi todos os meus arquivos do tcc atualizados!!!
eu mereco viu…
:frowning:

valeu pela ajuda! obrigada

Criado 25 de setembro de 2008
Ultima resposta 26 de set. de 2008
Respostas 5
Participantes 3