Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/01/2015, 09:51
odsa
 
Fecha de Ingreso: marzo-2008
Mensajes: 128
Antigüedad: 16 años, 8 meses
Puntos: 0
De acuerdo Respuesta: Problema con caracter "ñ"

Problema resuelto loncho_rojas... Segui googleando y e explico lo que econtre.
Cree un filtro que cada vez que desde la vista se mande una cadena de caracteres este filtro lo codifique a UTF-8.
este es el codigo del filtro:
Código:
package ec.lead.ibp.utilitario;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;

@WebFilter("*.xhtml")
public class CharacterEncodingFilter implements Filter {

	
	private String encoding;
	
	@Override
	public void destroy() {
		// TODO Auto-generated method stub

	}

	@Override
    public void doFilter(ServletRequest request, ServletResponse response,        FilterChain chain) throws ServletException, IOException {
        request.setCharacterEncoding("UTF-8");
        chain.doFilter(request, response);
    }

	@Override
	public void init(FilterConfig filterConfig) throws ServletException {
		encoding = filterConfig.getInitParameter( "requestEncoding" );
        if( encoding == null ) {
              encoding = "UTF-8";
        }

	}

}
y para que haga su tarea en el Web.xml añido lo siguiente:
Código:
<filter>
          <filter-name>CharacterEncodingFilter</filter-name>
          <filter-class>ec.lead.ibp.utilitario.CharacterEncodingFilter</filter-class>
          <init-param>
             <param-name>requestEncoding</param-name>
             <param-value>UTF-8</param-value>
        </init-param>
    </filter>
    <filter-mapping>
          <filter-name>CharacterEncodingFilter</filter-name>
          <url-pattern>/*</url-pattern>
    </filter-mapping>
y listo problema resuelto... la verdad me falta probar una ultima cosa porque ya yo había invadido mis archivos de configuracion en el JBoss7.1.1 con algunos parámetros para la codificacion, realmente no se si todo funciona solo porque adicione el filtro o la unión del filtro y los parámetros que yo habia seteado en el JBoss anteriormente, ya tendré que probarlo. Saludos y muchas gracias por tu tiempo.