UTF-8
Si hay algo que da problemas en j2ee es el encoding. Se tienen que poner de acuerdo 3 o más capas y hablar todos el mismo idioma, o mejor dicho, escribir en el mismo alfabeto. El siguiente link muestra como poner un filter que se encargue de forzar el encoding en los parametros de los POST o GET, a menudo la parte que esta más escondida para cambiar el encoding.
NOTA: Hay que tener en cuenta que el encoding del request solo se puede cambiar ANTES de leer cualquier parameter, asi que si tenemos otros filters lo mejor es poner este al principio para asegurarnos que ningun otro haya hecho nada raro con el request.
http://ianpurton.com/struts-utf-8-and-form-submissions/
“Tengo un alfabeto, aun para los ciegos, que quiero escribir en todas las paredes.”
F. Nietzsche