Прием данных сервлетом
От: jokingless Украина  
Дата: 13.03.08 12:10
Оценка:
С программы клиента идет такое обращение(часть кода):

conn = (HttpURLConnection) new URL(HOST_URL).openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
conn.setDoOutput(true);
final OutputStream outputStream = conn.getOutputStream();
try
{
outputStream.write(CLIENT_IDENT_NUM.concat(command).getBytes());
outputStream.flush();
}
finally
{
outputStream.close();
}


На сервлете чтение данных:
ServletInputStream is = request.getInputStream();
BufferedReader reader = new BufferedReader(
new InputStreamReader(is));
String result = null;
while( (result = reader.readLine()) != null) {
}


Суть ошибки: данные не считываются (строка result — пустая и тип исключения String:nulljava.lang.NullPointerException ), при этом обращение к сервлету осуществляется т.к. метод doPost выполняется. Помогите, пожалуйста, поправить код, либо подскажите лучший вариант реализации. Заранее спасибо.
Утратив все мы обретем свободу (с) Тайлер Дерден
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.