| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > слетает кодировка параметров при form авторизаци |
| Автор: Vigo 1.11.2006, 16:17 |
| вобщем есть пачка JSP на 4-м коте, все это под form авторизацией есть characterencoding filter, везде в страничках прописано <%@ page contentType="text/html;charset=windows-1251" %> и <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> в обычном режиме все ок, но когда истекает время сессии при переходе с JSP1 на JSP2(к примеру) и кот ридеректит на форму ввода пароля для авторизации, то после собственно авторизации все текстовые параметры в русской кодировке приходят на JSP2 в виде ???? как это победить и можно ли обойтись без конструкций типа String.getbytes ибо подключение фильтра было и сделано что бы избавиться от них |
| Автор: Devorior 1.11.2006, 16:25 | ||
| Может фильтр криво написан? Сталкивался с такой же проблемой, билось однозначно в сервлетах (из-за перехода в кодировку по-умолчанию) У меня стоит вот такой кусок:
|
| Автор: Vigo 1.11.2006, 16:52 |
| не , фильтр классический из примеров кота.... там все просто.... он работает проблема именно при переходе с промежуточной (повторной авторизацией) гдето там кодировка слетает |
| Автор: Devorior 1.11.2006, 16:55 |
| распечатай кодировку на входах/выходах, сразу увидишь. Может кусок вторичной авторизации на которую подозрение скинь сюда, пока не очень понятно что происходит |
| Автор: Vigo 2.11.2006, 03:40 | ||||||
| вобщем кодировка везде выходит нужная - Cp1251 даже на странице авторизации. происходит все так jsp1
авторизация стандартная form-based т.е. в web.xml приложения написано :
на страничке /auth/login.jsp вообще java нет , только поля под логин и пароль jsp2:
(tools.get.. это тот же обернутый request.getparameter) так вот если при переходе с jsp1 на jsp2 истек срок жизни сессии то кот в соответствии со спекой ридеректит на login.jsp а только потом уже на jsp2 при этом кодировка слетает (правда если post поменять на get на jsp1 то все ок).... |