клиент, отправляющий два сообщения к сервлету с помощью URL-адреса

-6

Мой сервлет при получении первого запроса от клиента:

//1.
ObjectInputStream in=new ObjectInputStream(req.getInputStream());
String r=(String) in.readObject();
in.close();

ObjectOutputStream writer = new ObjectOutputStream(resp.getOutputStream());
writer.writeObject(pk);
writer.close();

//ON receiving second request:
//2.
ObjectInputStream in1=new ObjectInputStream(req.getInputStream());
String s=(String) in1.readObject();
in1.close();

OutputStreamWriter writer1 = new OutputStreamWriter(resp.getOutputStream());
writer1.write(reverseStr);
writer1.close();

Но по обоим просьбам выполняется только 1.. Зачем?

спросил(а) 2012-01-25T12:42:00+04:00 7 лет, 10 месяцев назад
1
1 ответ
58

Я задал этот вопрос, не изучая сервлетов. Метод сервлета (doPost(), doGet() и т.д.) Каждый называется временем, когда запрос выполняется сервлетом. Только метод init() инициализируется или выполняется только один раз.
Поэтому каждый раз, когда вызывается вызов вышеуказанного сервлета, он запускается из # строки1.

ответил(а) 2012-03-11T10:35:00+04:00 7 лет, 9 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема