Eu tive lá meus problemas desde ontem pra conseguir fazer campos de texto chegarem corretamente numa DispatchAction do struts, mas vá lá... Estou postando aqui a solução que eu encontrei, apenas pra ter onde buscar depois (esse blog também me serve de notas mentais :))
Pois bem, lá vamos nós. Na sua página jsp, coloque a seguinte tag:
E na sua requisição ajax, use o método post ao invés do get:
Referências:
Acentuação para conteúdos carregados por AJAX
Utilizando o Método POST em Ajax
Pois bem, lá vamos nós. Na sua página jsp, coloque a seguinte tag:
<%@ page contentType="text/html; charset=ISO-8859-1" %>
E na sua requisição ajax, use o método post ao invés do get:
new Ajax.Updater( 'divQualquer', 'ActionQualquer.action', { method: 'post', encoding: 'iso-8859-1', contentType: 'application/x-www-form-urlencoded', .... } )
Referências:
Acentuação para conteúdos carregados por AJAX
Utilizando o Método POST em Ajax