Я думаю, что вы ищете здесь данные запроса, сессии или приложения.
В сервлете вы можете добавить объект в качестве атрибута для объекта запроса, объекта сеанса или объекта контекста сервлета:
protected void doGet(HttpServletRequest request, HttpServletResponse response) {
String shared = "shared";
request.setAttribute("sharedId", shared); // add to request
request.getSession().setAttribute("sharedId", shared); // add to session
this.getServletConfig().getServletContext().setAttribute("sharedId", shared); // add to application context
request.getRequestDispatcher("/URLofOtherServlet").forward(request, response);
}
Если вы поместите его в объект запроса, он будет доступен сервлету, который перенаправляется до завершения запроса:
request.getAttribute("sharedId");
Если вы поместите его в сеанс, он будет доступен всем сервлетам, идущим вперед, но значение будет привязано к пользователю:
request.getSession().getAttribute("sharedId");
До истечения сеанса на основе отсутствия активности пользователя.
Сбрасывается вами:
request.getSession().invalidate();
Или один сервлет удаляет его из области видимости:
request.getSession().removeAttribute("sharedId");
Если вы поместите его в контекст сервлета, он будет доступен во время работы приложения:
this.getServletConfig().getServletContext().getAttribute("sharedId");
Пока вы его не удалите:
this.getServletConfig().getServletContext().removeAttribute("sharedId");