Когда я запускаю JSP-страницу с RequsetDispatcher, она показывает мне кириллицу с "???? ...".
RequestDispatcher view = request.getRequestDispatcher("/view.jsp");
Вот что я попробовал:
Яиспользуя Apache Tomcat и я добавил, что в настройках VM:
-Dfile.encoding=UTF-8
В начале файла JSP:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
В web.xml:
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<page-encoding>utf-8</page-encoding>
</jsp-property-group>
</jsp-config>
<filter>
<filter-name>CharSet</filter-name>
<filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharSet</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
В коннекторах в конфигурационном файле tomcat conf / server.xml:
URIEncoding="UTF-8"
И все равно он не работает.Любые идеи, как это исправить?
Редактировать: Исправлено, когда я добавил response.setCharacterEncoding("UTF-8");
в методе Servlet.