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