Проблема:
Решение:
На всех jsp-страницах перед работой с параметрами запроса / включением других страниц (а лучше просто первой строчкой кода страницы) необходимо явно задавать кодировку запроса как UTF-8:
При включении страницы тегом jsp:include с передачей ей параметров с помощью jsp:param бьются нелатинские символы в значении параметра, хотя все jsp-страницы используют кодировку UTF-8 и в server.xml для коннектора установлено URIEncoding ="UTF-8". При этом если вызывать включаемую страницу непосредственно и передавать ей эти же параметры с помощью GET, кодировка не бьется.
Решение:
На всех jsp-страницах перед работой с параметрами запроса / включением других страниц (а лучше просто первой строчкой кода страницы) необходимо явно задавать кодировку запроса как UTF-8:
<%
request.setCharacterEncoding("UTF-8");
%>
Комментариев нет:
Отправить комментарий