Как получить необработанные данные сообщения из HttpServletRequest в java

Я ' m пытается получить данные поста на Java. Кажется, это должно быть одно из самых простых действий, верно? Я имею в виду, HttpServletRequest.getParameter должен делать это правильно? Итак, как вы можете получить необработанные данные сообщения?

Я обнаружил HttpServletRequest получить данные JSON POST и использовал код Kdeveloper для извлечения данных сообщения из запроса. Это работает, но есть одна загвоздка: я могу получить эти данные сообщения только один раз .

Вот метод, который я сделал из кода Kdeveloper:

public static String getPostData(HttpServletRequest req) {
    StringBuilder sb = new StringBuilder();
    try {
        BufferedReader reader = req.getReader();
        reader.mark(10000);

        String line;
        do {
            line = reader.readLine();
            sb.append(line).append("\n");
        } while (line != null);
        reader.reset();
        // do NOT close the reader here, or you won't be able to get the post data twice
    } catch(IOException e) {
        logger.warn("getPostData couldn't.. get the post data", e);  // This has happened if the request's reader is closed    
    }

    return sb.toString();
}

Раньше я закрывал программу чтения в конце этого метода , но это вызывало исключения, когда метод выполнялся более одного раза по одному и тому же запросу. Без его закрытия никаких исключений не происходит, но метод возвращает пустую строку.

Честно говоря, должно быть только выставленное req. Хочу соскоблить второй ряд. Когда я запускаю: agent.page.search ('table.ea'). Search ('tr') [- 2] .search ('td'). Map {| n | n.text} Я ожидал этого ...

Я пытаюсь очистить веб-сайт таблицы с помощью Mechanize. Я хочу очистить вторую строку.

Когда я запускаю:

agent.page.search ('table.ea'). Search ('tr') [- 2] .search ('td'). Map {| n | n.text}

Я ожидал, что он очистит всю строку. Но вместо этого он очищает только: ["2011-02-17", "0,00"]

Почему он очищает не все столбцы в строке, а только первый и последний столбцы?

Xpath: / html / body / center / table / tbody / tr [2] / td [2] / table / tbody / tr [3] / td / table / tbody / tr [2] / td / table / tbody / tr [2 ]

ПУТЬ CSS: html body center table tbody tr td table tbody tr td table tbody tr td table.ea tbody tr td.total

Страница похожа на эту:

Date One Two Three Four Five Six Seven Eight
2011-02-17 0 0 0,00 0 0 0 0 387 0,00 0,00
Ialt 0 40 0,46 2 0 0 0 3.060 0,00 18,58

5
задан blahdiblah 16 December 2011 в 02:28
поделиться