Далее формирую HTML-страницу. Все отображается в браузере нормально.
Но если возникнет исключение _после_ того, как в IO что-то ушло, то
русский текст этого исключения будет отображаться вопросами. Если ничто
не выводить в буфер IO, то все будет нормально.
Что еще нужно сделать для нормальной работы с русскими символами?
Спасибо.
S>Далее формирую HTML-страницу. Все отображается в браузере нормально. S>Но если возникнет исключение _после_ того, как в IO что-то ушло, то S>русский текст этого исключения будет отображаться вопросами. Если ничто S>не выводить в буфер IO, то все будет нормально. S>Что еще нужно сделать для нормальной работы с русскими символами?
Не очень понял что такое IO и буфер. Но вот про это в курсе?
This method has no effect if it is called after getWriter has been called or after the response has been committed.
S>>Далее формирую HTML-страницу. Все отображается в браузере нормально. S>>Но если возникнет исключение _после_ того, как в IO что-то ушло, то S>>русский текст этого исключения будет отображаться вопросами. Если ничто S>>не выводить в буфер IO, то все будет нормально. S>>Что еще нужно сделать для нормальной работы с русскими символами?
B>Не очень понял что такое IO и буфер. Но вот про это в курсе? B>
B>This method has no effect if it is called after getWriter has been called or after the response has been committed.
Имеется ввиду следующее:
try {
response.setContentType("text/html;charset=UTF-8");
request.setCharacterEncoding("UTF-8");
response.getWriter().println("текст");
throw new Exception("Исключение");
} catch (Exception e) {
System.out.println(response.getCharacterEncoding());
throw new ServletException(e);
}
И еще один момент.
Создая свой Error.jsp и прописал в web.xml:
<!-- The default error page -->
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/Error.jsp</location>
</error-page>
В этой странице я вывожу русский текст.
Если обратиться к ней напрямую, к примеру, через http://192.168.0.2:8080/web/Error.jsp, то русский текст покажется
нормально. Если перейти к ней по ексепшену, то вопросики
Что делать?
S>Далее формирую HTML-страницу. Все отображается в браузере нормально. S>Но если возникнет исключение _после_ того, как в IO что-то ушло, то S>русский текст этого исключения будет отображаться вопросами. Если ничто S>не выводить в буфер IO, то все будет нормально. S>Что еще нужно сделать для нормальной работы с русскими символами? S>Спасибо.