Como criar uma página de erro parametrizada?

1 resposta
J

Pessoal,
eu gostaria que a minha aplicação tivesse uma única página de erro, que eu pudesse passar como parâmetro a mensagem de cada erro específico.
Eu pensei em criar uma página parametrizada (errogeral.jsp). Em cada página real de erro (aquelas configuradas no web.xml), eu faria um foward para errogeral.jsp?msg=“mensagem específica”.
Só que não está funcionando bem… vou fazer um post com o código
Já tentei também passar o parâmetro “mensagem” no web.xml :oops: … mas não colou…
Tem um jeito mais inteligente de fazer isso?
valeu

1 Resposta

J

Olha só, a minha página de erro específica tá assim:

<%@page isErrorPage="true"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <c:set var="mensagem" value="Você não obteve autorização para acessar o recurso solicitado.Por favor, <a href='${pageContext.request.contextPath}/index.jsp'>retorne</a>." /> <jsp:forward page="../paginadeerro.jsp?mensagem=${mensagem}" />

E o trecho da página de erro geral que mostra a msg tá assim:

<h2> Erro de Autenticação </h2>
                <p> &lt;c:out value="${paramValues.mensagem}" /&gt; </p>

Mas ao invés de imprimir a mensagem, imprime isso:

[Ljava.lang.String;@12ad974

O que pode estar acontecendo de errado?

Criado 29 de abril de 2005
Ultima resposta 29 de abr. de 2005
Respostas 1
Participantes 1