martes, 24 de marzo de 2009

TOMCAT Character Encoding

Hola este es un error comun cuando se trabaja con tomcat, es la codificación, para solucionar este problema hay dos maneras, pero yo recomiendo utilizar ambas, en GlassFish solo puedes utilizar la primera:

En tu jsp:

String paramEncoding =application.getInitParameter("PARAMETER_ENCODING");
request.setCharacterEncoding(paramEncoding);

Despues configura el arhivo web.xml de tu aplicación con lo siguiente:



La otra opcion es editar el archivo server.xml que se encuentra por lo general en ubuntu en:

isaac@mew:~$ cd /var/lib/tomcat5.5/conf
isaac@mew:/var/lib/tomcat5.5/conf$ ls
Catalina context.xml server-minimal.xml tomcat-users.xml
catalina.policy logging.properties server.xml tomcat-users.xml~
catalina.properties policy.d tomcat5.5 web.xml
isaac@mew:/var/lib/tomcat5.5/conf$

lo pueden abrir con vi o gedit y agregar la siguiente linea en Connector

URIEncoding="UTF-8"

aqui esta el ejemplo:
<context-param>
<param-name>PARAMETER_ENCODING</param-name>
<param-value>UTF-8</param-value>
</context-param>



Adios....

No hay comentarios.: