Galera, por favor quem puder me ajudar estou tentando passar dados de uma jsp para outra ai ela perde todos os acentos.
Na tabela da primeira pagina ele exibe os acentos normalmente, mas quando clico em alterar, ele ja recebe no request.getParameter com caracteres estranhos.
Segue abaixo as paginas, a primeira que lista e a segunda que deveria exibir para alterar.
Pagina da listagem que exibe os acentos corretamente
<%@page import="java.util.ArrayList"%>
<%!String usuario;%>
<%!String nivel;%>
<%!String empresa;%>
<%!String email;%>
<%!String telefone;%>
<%!String versao;%>
<%!String desenvolvedornome;%>
<%!String desenvolvedorendereco;%>
<%!String desenvolvedorhome;%>
<%!String desenvolvedoremail;%>
<%!String desenvolvedortelefone;%>
<%!String desenvolvedorcelular;%>
<%!String desenvolvedorcopyright;%>
<%@page import="logica.Localizacao"%>
<%@page import="java.util.List"%>
<%List<Localizacao> localizacaos;%>
<%ArrayList<Localizacao> localizacaos1;%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@page import="dao.LocalizacaoDao"%>
<%@page contentType="text/html; charset=ISO-8859-1" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<%
response.setHeader("Cache-Control", "no-cache"); //HTTP 1.1
response.setHeader("Pragma", "no-cache"); //HTTP 1.0
response.setDateHeader("Expires", -1); //evita o caching no servidor proxy
%>
<%
String t = (String) request.getAttribute("message");
if (t == null) {
t = "";
}
%>
<%
usuario = String.valueOf(session.getValue("loginUsuario"));
nivel = String.valueOf(session.getValue("nivelUsuario"));
empresa = String.valueOf(session.getValue("empresa"));
email = String.valueOf(session.getValue("email"));
telefone = String.valueOf(session.getValue("telefone"));
versao = String.valueOf(session.getValue("versao"));
desenvolvedornome = String.valueOf(session.getValue("desenvolvedornome"));
desenvolvedorendereco = String.valueOf(session.getValue("desenvolvedorendereco"));
desenvolvedorhome = String.valueOf(session.getValue("desenvolvedorhome"));
desenvolvedoremail = String.valueOf(session.getValue("desenvolvedoremail"));
desenvolvedortelefone = String.valueOf(session.getValue("desenvolvedortelefone"));
desenvolvedorcelular = String.valueOf(session.getValue("desenvolvedorcelular"));
desenvolvedorcopyright = String.valueOf(session.getValue("desenvolvedorcopyright"));
//if (usuario.equals("null")) {
// response.sendRedirect("naoestalogado.jsp");
//}
%>
<title>Untitled Document</title>
<style type="text/css">
/*
tablelista{margin: 0px;}
tablelistta,th,td{border-collapse: collapse;}
th,td{border-bottom: 0px solid #000000;padding: 0px;}
th span{display: block; padding: 3px}
td span{display: block; padding: 3px}
*/
#lista table {width: 650px;}
#lista th{color: #FFFFFF;background-color: #CCC; text-align: left}
#lista.tabContainer {width: 666px;border: 1px solid #000000}
#lista .scrollContainer {width: 666px;height: 200px;overflow-y:auto; overflow-x:hidden;}
#lista .tabela-coluna0{width: 25px;}
#lista .tabela-coluna1{width: 250px;}
#lista .tabela-coluna2{width: 30px;}
#lista .tabela-coluna3{width: 30px;}
</style>
<link rel="stylesheet" type="text/css" href="modelocss/tabelacadastrocss.css"/>
<link rel="stylesheet" type="text/css" href="modelocss/padraocss.css"/>
</head>
<body>
<div>
<form method="post" action="IncluirLocalizacaoServlet">
<table width="670" class="tabelacadastro">
<tr>
<th width="11" scope="row"> </th>
<td width="47"> </td>
<td width="540"> </td>
<td width="69"> </td>
</tr>
<tr>
<th scope="row"> </th>
<td colspan="3"><strong><em>Cadastro de Localização</em></strong></td>
</tr>
<tr>
<th scope="row"> </th>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<th scope="row"> </th>
<td><div align="left">Nome: </div></td>
<td>
<label>
<input name="localizacao" type="text" id="localizacao" size="90" maxlength="60" />
</label>
</td>
<td> </td>
</tr>
<tr>
<th scope="row"> </th>
<td> </td>
<td align="left"><label style="color:#F00"><%=t%></label></td>
<td> </td>
</tr>
<tr>
<th scope="row"> </th>
<td> </td>
<td>
<div align="right">
<input type="submit" name="salvar" id="salvar" value="Inserir" />
</div>
</td>
<td> </td>
</tr>
<tr>
<th scope="row"> </th>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</form>
</div>
<div>
<br />
<br />
</div>
<form method="post" action="PesquisaLocalizacaoServlet">
<div style="height:35Px">
<label>Localização: </label> <input value="${valorpesquisado}" name="pesquisar" type="text" id="pesquisar" size="60" maxlength="60" />
<input name="pesquisar" type="submit" id="pesquisar" value="Pesquisar" />
</div>
<div class="tabContainer" id="lista">
<table border="0px" class="tabelalocalizacao">
<thead>
<tr>
<th class="tabela-coluna0"><span>Id</span></th>
<th class="tabela-coluna1"><span>Localização</span></th>
<th class="tabela-coluna2"><span>Alterar</span></th>
<th class="tabela-coluna3"><span>Excluir</span></th>
</tr>
</thead>
</table>
<div class="scrollContainer">
<table border="0" bordercolor="#0000FF">
<tbody>
<c:forEach var="resultado" items="${resultadopesquisa}">
<tr>
<td class="tabela-coluna0">${resultado.idlocalizacao}</td>
<td class="tabela-coluna1">${resultado.localizacao}</td>
<td class="tabela-coluna2"><a href="#" onclick="window.open('alterarlocalizacao.jsp?id=${resultado.idlocalizacao}&localizacao=${resultado.localizacao}', 'Pagina', 'STATUS=NO, TOOLBAR=no, LOCATION=NO, DIRECTORIES=NO, RESISABLE=NO, SCROLLBARS=YES, TOP=250, LEFT=250, WIDTH=700, HEIGHT=300');">Alterar</a></td>
<td class="tabela-coluna3">Excluir</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
</form>
</body>
</html>
Pagina da alteração que recebe os dados com acentos errados
<%@page import="java.util.ArrayList"%>
<%!String usuario;%>
<%!String nivel;%>
<%!String empresa;%>
<%!String email;%>
<%!String telefone;%>
<%!String versao;%>
<%!String desenvolvedornome;%>
<%!String desenvolvedorendereco;%>
<%!String desenvolvedorhome;%>
<%!String desenvolvedoremail;%>
<%!String desenvolvedortelefone;%>
<%!String desenvolvedorcelular;%>
<%!String desenvolvedorcopyright;%>
<%@page import="logica.Localizacao"%>
<%@page import="java.util.List"%>
<%List<Localizacao> localizacaos;%>
<%ArrayList<Localizacao> localizacaos1;%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@page import="dao.LocalizacaoDao"%>
<%@page contentType="text/html; charset=ISO-8859-1" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<%
//Nao gravar Cache
response.setHeader("Cache-Control", "no-cache"); //HTTP 1.1
response.setHeader("Pragma", "no-cache"); //HTTP 1.0
response.setDateHeader("Expires", -1); //evita o caching no servidor proxy
//Return de Menagem ficar em Branco
String t = (String) request.getAttribute("message");
if (t == null) {
t = "";
}
//Recebe Usuario e Nivel
usuario = String.valueOf(session.getValue("loginUsuario"));
nivel = String.valueOf(session.getValue("nivelUsuario"));
if (usuario.equals("null")) {
response.sendRedirect("naoestalogado.jsp");
}
String id = request.getParameter("id");
String localizacao = request.getParameter("localizacao");
%>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Untitled Document</title>
<style type="text/css">
/*
tablelista{margin: 0px;}
tablelistta,th,td{border-collapse: collapse;}
th,td{border-bottom: 0px solid #000000;padding: 0px;}
th span{display: block; padding: 3px}
td span{display: block; padding: 3px}
*/
#lista table {width: 650px;}
#lista th{color: #FFFFFF;background-color: #CCC; text-align: left}
#lista.tabContainer {width: 666px;border: 1px solid #000000}
#lista .scrollContainer {width: 666px;height: 200px;overflow-y:auto; overflow-x:hidden;}
#lista .tabela-coluna0{width: 25px;}
#lista .tabela-coluna1{width: 250px;}
#lista .tabela-coluna2{width: 30px;}
#lista .tabela-coluna3{width: 30px;}
</style>
<link rel="stylesheet" type="text/css" href="modelocss/tabelacadastrocss.css"/>
<link rel="stylesheet" type="text/css" href="modelocss/padraocss.css"/>
</head>
<body>
<div>
<form method="post" action="AlterarLocalizacaoServlet">
<table width="670" class="tabelacadastro">
<tr>
<th width="11" scope="row"> </th>
<td width="46"> </td>
<td width="571"> </td>
<td width="16"> </td>
</tr>
<tr>
<th scope="row"> </th>
<td colspan="3"><strong><em>Alterar Localização</em></strong></td>
</tr>
<tr>
<th scope="row"> </th>
<td><div align="left"></div></td>
<td>
<label>
<input readonly style="visibility:hidden" name="id" type="text" value="<%=id%>" id="id" size="5" maxlength="4" />
</label>
</td>
<td> </td>
</tr>
<tr>
<th scope="row"> </th>
<td><div align="left">Nome: </div></td>
<td>
<label>
<input name="localizacao" type="text" value="<%=localizacao%>" id="localizacao" size="90" maxlength="60" />
</label>
</td>
<td> </td>
</tr>
<tr>
<th scope="row"> </th>
<td> </td>
<td align="left"><label style="color:#F00"><%=t%></label></td>
<td> </td>
</tr>
<tr>
<th scope="row"> </th>
<td> </td>
<td>
<div align="right">
<input type="submit" name="alterar" id="alterar" value="Alterar" />
</div>
</td>
<td> </td>
</tr>
<tr>
<th scope="row"> </th>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</form>
</div>
</body>
</html>