Zeichenkodierungsproblem bei Tomcat

Es ist eine seltsame Zeichenkodierung im Gange. Ich verwende JSP (JSTL) und Struts mit Tomat 6.

Ich habe meine JSP-Seitencodierung als solche:

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

Das Problem ist, wenn ich versuche, die URL mit encodeURI als solche zu übergeben:

<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>

Der Parameter für die Aktion (Java-Ende) lautet:

Gaz Métro

Am Frontend wird jedoch Folgendes angezeigt:

Gaz Métro

Welches ist der richtige Weg. Was kann ich dagegen tun?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage