リスナーメソッドに次のコードがあります。
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().put("time", new Date());
ボタンがクリックされると、次のコードが実行されます
System.out.println(FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("time"));
現在のリクエストの処理中にリスナーが実行されなかった場合、「時間」がnullであることを除いて可能ですが、「時間」オブジェクトはリクエスト処理後も存続しているようです。ですから、過去に「時間」が設定されると、そこにとどまることがあります... 誰かこれを説明できますか? ありがとう。