Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

кодировка Tomcat

6.0K
21 апреля 2008 года
bsna
56 / / 28.11.2006
есть страница в кодировке UTF-8
далее при нажатии на кнопку появляется всп?вающее окно где вводится текст.
Русский текст отображается норм далее этот текст отсылается на сервлет. В
мазиле плагин FireBug показывает
параметры
value текст

запрос выглядит так
GET http://localhost:8080/Beer/ActionServlet?id=1&value=hfghcvdh%u0432%u0430%u043F%u043E%u044B%u0432%u043B%u0434%u0430%u043E%u043F%u0432&property=type (31ms)net.js (line 46)


Params
id 1
property type
value hfghcvdhвапоывлдаопв


принимающий сервлет видит только параметр property в остальные нет. Если вводит только латынь то все нориально.


У меня страница в utf-8
для передачи через Ajax использую функцию
escape, в сервлете
request.setCharacterEncoding("UTF-8");

и еще есть фильтр

public class SelectLanguageFilter implements Filter {
private String encoding;

public void init(FilterConfig config) throws ServletException {
encoding = config.getInitParameter("requestEncoding");

if(encoding==null) encoding="utf-8";
}

public void doFilter(ServletRequest request, ServletResponse response, FilterChain next)
throws IOException, ServletException {
try {
System.out.println("filter");
request.setCharacterEncoding(encoding);
next.doFilter(request, response);
} catch (ServletException e) {
e.printStackTrace();
}
}

public void destroy(){}
}


в чем проблема?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог