У меня есть следующий код в методе слушателя:
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().put("time", new Date());
При нажатии кнопки выполняется следующий код
System.out.println(FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("time"));
Можно было бы исключить, что «время» равно нулю, когда слушатель не был выполнен во время обработки текущего запроса, но: кажется, что объект «время» переживает обработку запроса. Так что, когда "время" было установлено иногда в прошлом, оно остается там ... кто-нибудь может объяснить это? Спасибо.