terça-feira, 24 de agosto de 2010

[Resolução de Problema] Palavras Acentuadas - FLEX / Servlet Java

Recentemente estava passando uma ArrayCollection de dados como parâmetros (params) de um cliente Web FLEX para um Servlet Java:
var urlRequest:URLRequest = new URLRequest;
urlRequest.url= appModel.urlServidor+"/nomeDoServlet";

add os paramentros (params)
....

urlRequest.data = params;
urlRequest.method = URLRequestMethod.POST;
navigateToURL(urlRequest);

Foi então que me deparei com um problema de encoding ao tentar enviá-lo. Todas as palavras apareciam com problema de acentuação.
A solução encontrada foi muito simples:

basta adicionar:

System.useCodePage = true;

na inicialização da página do FLEX.
abraço

Nenhum comentário:

Postar um comentário