Я создаю веб-приложение для моего урока с использованием Java-сервлетов.В какой-то момент я хочу перенаправить на страницу JSP, отправив также некоторую информацию, которая хочет использовать там (с помощью метода GET).В моем сервлете у меня есть следующий код:
String link = new String("index.jsp?name="+metadata.getName()+"&title="+metadata.getTitle());
response.sendRedirect(response.encodeRedirectURL(link));
В jsp я получаю эти параметры, используя
<%
request.getParameter("name");
request.getParameter("title");
%>
Все работает нормально, за исключением случаев, когда параметры не содержат только латинские символы(в моем случае они могут содержать греческие символы).Например, если имя = ΕΡΕΥΝΑΣ, я получаю имя = ¡¥.Как я могу исправить эту проблему кодирования (установив его в UTF-8)?Разве encodeRedirectURL () не выполняет эту работу?Должен ли я также использовать encodeURL () в какой-то момент?Я попробовал последний, но проблема все еще существовала.
Заранее спасибо:)