Из моего JSP я отправляю запрос GET с параметром jobDetails , который содержит некоторые китайские символы [закодированные с помощью URLEncoder.encode ()]. Теперь в doGET () моего сервлета мне нужно записать данные в файл. Когда я делаю
request.getParameter("jobDetails"); // this one retrieves wrong characters
Существует решение для этой настройки URIEncoding="UTF-8"
в
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
тег Tomcat, но наш архитектор делает все возможное, чтобы не изменять существующие настройки tomcat. Я попытался установить фильтр для установки characterEncoding () для request внутри doFilter (), как упоминалось в блоге BalusC . Но этот работает только для запросов POST. Есть ли другое решение, кроме изменения настроек Tomcat? Я использую Tomcat 6 и JDK 1.6.