Проблема с сессией и получения атрибутов
От: Shamus  
Дата: 25.05.06 06:41
Оценка:
Есть рпоблема с передачей атрибутов из сервлета

Servlet

String sTmp = "tempstring";

HttpSession cs = request.getSession();
cs.getServletContext().setAttribute("rrr", sTmp);
String sSessionID = cs.getId();
String sTmp3 = cs.getServletContext().getAttribute("rrr").toString(); //sTmp3 возвращает то что и было положено сетом
response.sendRedirect("Page1.jsp");


JSP/JSF

HttpServletRequest req = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();

String sss = FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("rrr").toString();
при попытке ^^^ получаю Exception Details: java.lang.NullPointerException null
String sSes = req.getSession(false).getId(); //ИД сессии совпадает с ИД сессией сервлета...

Если сделать
Enumeration en = req.getSession().getServletContext().getAttributeNames();
while (en.hasMoreElements()) {
ss = ss + ", " + (String) en.nextElement();
}
в ss атрибутов, которые я передаю из сервлета — нет
Впечатление, что "что-то" чистит сессию
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.