Codificación de caracteres problema con Tomcat

Hay una codificación de caracteres extraños pasando. Estoy usando JSP (JSTL) y Struts con Tomat 6.

Tengo mi codificación de página JSP como tal:

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>

El problema es cuando intento pasar la url usando encodeURI como tal:

<script type="text/javascript">
          $('#mailer_filter').change(function(){
            var val = $(this).val();
            console.log(val);
            console.log(escape(val));
            console.log(encodeURI(val));
            location.href = 'mailList.a?' + encodeURI($(this).val());
          });
        </script>

El parámetro en la acción (final de Java) sale como:

Gaz Métro

sin embargo, en la parte frontal se muestra como:

Gaz Métro

cual es la forma correcta ¿Qué puedo hacer al respecto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta