Это также может быть (из Википедии):
Существует нестандартная кодировка символов Unicode:% uxxxx, где xxxx - это значение Unicode, представленное в виде четырех шестнадцатеричных цифр. Это поведение не определено никаким RFC и было отклонено W3C. Третье издание ECMA-262 по-прежнему включает функцию escape (строка), которая использует этот синтаксис, а также функцию encodeURI (uri), которая конвертирует в UTF-8 и кодирует каждый октет в процентах.
Так что вы могли бы использовать старую функцию escape в Javascript, но поскольку более поздние версии Tomcat более строги к таким вещам (5.5.17 позволяют этому кодированию скользить), только теперь вы начинаете видеть исключения.