El servidor Apache Tomcat, está filtrando las solicitudes que contienen caracteres especiales. Esto se debe a que Tomcat utiliza un estándar de codificación y URI diferente al de la mayoría de los navegadores. En otras palabras, cuando se envía una solicitud que contiene caracteres especiales a través de un navegador, Tomcat puede rechazarla porque interpreta estos caracteres de manera diferente. Esto puede causar problemas de comunicación entre el navegador y el servidor. Para resolver este problema, es posible que necesites configurar Tomcat para que permita ciertos caracteres especiales en las solicitudes.
Puedes encontrar mas informacion en las especificaciones de Tomcat 8.5
La especificación HTTP/1.1 requiere que ciertos caracteres se codifiquen como %nn cuando se usan en rutas URI. Desafortunadamente, muchos agentes de usuario, incluyendo todos los principales navegadores, no cumplen con esta especificación y usan estos caracteres en forma sin codificar. Para evitar que Tomcat rechace tales solicitudes, este atributo puede ser usado para especificar los caracteres adicionales a permitir. Si no se especifica, no se permitirán caracteres adicionales. El valor puede ser cualquier combinación de los siguientes caracteres:
" < > [ \ ] ^ ` { | }
Cualquier otro carácter presente en el valor será ignorado.