вопрос по кодировке java

311
26 января 2017, 02:15

Здравствуйте,есть jsp страница в которой есть поле куда нужно вводить строку,передает это всё в сервлет который выводит это.Но если данные на русском языке,выводит ерунду.как исправить?

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="utf-8"%>
<html >
<body >
    <FORM action="testform" method=POST>
        <H3>
            Введи что-нибудь < INPUT type="text" name="Имя проекта"
                value="-задать!-">
        </H3>
        <INPUT type="submit" value="Принять"> <BR>
    </FORM>
</body>
</html>

и сервлет

protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        String name;
        String value;
        PrintWriter writer = response.getWriter();
        writer.print("<HTML lang=\"ru-Ru\"><HEAD>");
        writer.print("<TITLE>Результат</TITLE>");
        writer.print("</HEAD><BODY></BODY>");
        Enumeration names = request.getParameterNames();
        while (names.hasMoreElements()) {
            name = (String)names.nextElement();
            value = request.getParameterValues(name)[0];
            writer.print("<H1>name = " + name + " value = " + value+"</H1>");
        }
        writer.print("< /HTML>");
}
Answer 1

В сервлете:

response.setCharacterEncoding("UTF-8")
READ ALSO
Сервлет на java

Сервлет на java

Есть сервлет на java:

354
Desktop Firebase

Desktop Firebase

Доброго времени сутокВозникла потребность написать десктопное приложение для windows, реализующая очень простую схему взаимодействие с БД firebase

341
Кириллические символы в формате \u android

Кириллические символы в формате \u android

Здравствуйте, вопрос вот в чем: есть EditText, из которого я получаю строку, в которой могут быть кириллические символыКак мне преобразовать...

339
Steam Trade Bot on java

Steam Trade Bot on java

Здравствуйте!

399