Versão atual:

Enconding UTF-8 JSP - vraptor

Estou estudando e desenvolvendo um sistema web com java e optei pelo vraptor. No momento estou com problemas de encoding, desde que tentei mudar para UTF-8 por ter lido na internet que é mais abrangente não consigo acertar o enconding.

Estou usando o site mesh para desenvolver minhas páginas.

Cabeçalho de todas do decorator de todas as páginas.

<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator"
    prefix="decorator"%>
<!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' />

Tambem configurei o encoding do vraptor no web.xml

<context-param>
    <param-name>br.com.caelum.vraptor.encoding</param-name>
    <param-value>UTF-8</param-value>
</context-param>

E por fim tentei configurar no tomcat a questão das URLs com utf-8 no arquivo server.xml

 <Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8" />

Dentro do meu decorator eu faço um include do menu da seguinte forma

<div id="menu"><jsp:include page="../jsp/menu.jsp" /></div>

Dentro desse menu.jsp tem textos com acento como o seguinte:

                <li class="dropdown"><a href="#" class="dropdown-toggle"
                    data-toggle="dropdown">Análises<span class="caret"></span></a>
                    <ul class="dropdown-menu" role="menu">
                        <li><a href="${pageContext.request.contextPath}/analise/nova">Nova
                                análise</a></li>
                        <li><a href="${pageContext.request.contextPath}/analise">Listar</a></li>

                    </ul></li>

Porém quando acesso a página os textos ficam dessa maneira:

https://www.filepicker.io/api/file/MEw9sdfSDbVRm8pRxCwV

Mudei o enconding da workspace do Eclipse para UTF-8

Mudei o projeto para encoding UTF-8, mas continuo com problema, alguem tem alguma idéia do que pode estar errado? Ja pesquisei bastante mas não consigo ajeitar esse problema.

Ao verificar o encoding da página exibiada no firefox por exemplo msotra como unicode, porém os caracteres estão sendo exibidos da forma como mencionei acima.

E o mais estranho é que testei cadastrar textos com acento e mostrar eles novamente nas jsp funciona, parece que o problema está no eclipse ao editar os documentos sei la...

Versões(2):

Ver a versão formatada

Enconding UTF-8 JSP - vraptor

  • criado 19 de out de 2014

Comentário

new question