Я получил Servlet A, в котором настроен HTTPClient - объявлен GetMethod, который вызывает Servlet B (в основном, передаю URL в конструктор Servlet B ".
В Servlet BI я устанавливаю некоторые переменные сессиии когда сервлет A возвращает управление после метода «execute», но переменные сеанса, установленные в сервлете B, возвращаются как нулевые.
сервлет A
doPost(req,res)
{
HTTPClient client = new HTTPClient();
GetMethod get = new GetMethod("/ServletB.do");
client.execute(get);
System.out.println("Value of a is :: " + session.getAttribute("a")) ; //gives a NULL
}
сервлет B
doPost(req,res)
{
HTTPSession session = req.getSession();
session.setAttibute("a",a);
session.setAttibute("b",b);
}
Не могли бы вы сообщить мне, какие у меня есть варианты, чтобы обойти эту проблему?