Passar dados pelo endereço

Oi pessoal!!!

Estou passando uma mensagem pelo endereço assim:

String msg= "Não ha dados cadastrados ";
response.sendRedirect("mensagem.jsp?status="+ msg);

E essa minha página mensagem é assim:

<%@page contentType="text/html"%>
<%@page pageEncoding="iso-8859-1"%>

<%
// Variaveis
String mensagem=null;
mensagem=request.getParameter("status"); // Recebe mensagem
%>

<html>
   <head>
   <meta http-equiv="Content-Type" content="text/xml; charset=iso-8859-1" >
<body>
    <font color="#FF0000"><%=mensagem%></font>
....

Qdo essa Mensagem é impressa os acentos são trocados por simbolo (nesse caso a palavra Não)…

O que devo fazer?
Porque isso acontece?

Provavelmente porque você não codificou a URL, tente:

[code]String str = "Não há dados cadastrados";
String url = "mensagem.jsp?status="+URLEncoder.encode(str, "ISO-8859-1");

response.sendRedirect(url);[/code]