Olá a todos. Tenho uma página para a postagem de notícias. E criei também uma página apenas para o tratamento de erros na hora da postagem destas notícias. O problema é que quando um erro ocorre, se na minha página de erros a seguinte linha estiver presente: <%=exception.toString() %>, o erro é redirecionado para a página padrão de erros do Tomcat6. Quando eu tiro essa linha, ocorre o redirecionamento, mas sem exibir o erro.
Vejam o código da página de postagem de notícias:
[code]<%@page contentType=“text/html”
pageEncoding=“UTF-8”
import=“br.com.JavaBeans.Noticia”
session=“true”
errorPage=“ErrosGerais.jsp”%>
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
“http://www.w3.org/TR/html4/loose.dtd”>
<jsp:useBean id=“n” class=“br.com.JavaBeans.Noticia” />
<jsp:setProperty name=“n” property="*" />
<%
//Armazena na variavel “usuario” o usuario que se logou no sistema e foi
//validado pelo servlet “ServletRedireciona”
String usuario = (String)session.getAttribute(“SessaoLogin”);
%>
<%–<% Noticia n = (Noticia)session.getAttribute(“CadNews”); %>–%>
<html>
<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8”>
… e mais códigos aqui[/code]
Vejam que setei nela a página de erros na propriedade “errorPage”.
Agora minha página de tratamento de erros:
[code]
<%@page contentType=“text/html”
pageEncoding=“UTF-8”
isErrorPage=“true”%>
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
“http://www.w3.org/TR/html4/loose.dtd”>
<html>
<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8”>
<title>Erros gerais - Página de Notícias</title>
</head>
<body>
<!--RESPONSAVEIS PELO CABEÇALHO DA PAGINA-->
<div id="divCabecalho" style="position:absolute; top:18px; height:20px; width:900px; background-color:green; border:solid 4px">.</div>
<h2 style="position:absolute; top:2px; left:930px">Erros Gerais</h2>
<h4 style="position:absolute; top:35px; left:15px">
Se você foi redirecionado para está página, algum erro no processamento de sua requisição ocorreu.<br />
Uma descrição do erro ocorrido pode ser vista abaixo.
Caso tenha alguma dúvida, contacte email@email.com
</h4>
<!--DIV QUE CONTERA AS MENSAGENS DE ERRO-->
<div id="corpoErro" style="position:absolute; top:150px; left:120px; width:500px; height:250px; background-color:green; border:solid 4px">
<%=exception.toString() %>
</div>
</body>
</html>[/code]
Fico no aguardo de sujestões.
Muito obrigado pela atenção.