1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

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...

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java java-ee eclipse jsp vraptor encoding ou faça a sua própria pergunta.