// in a context listener
public void contextInitialized(ServletContextEvent sce) {
SessionListener.context = sce.getServletContext();
HashMap<String, String> messages = new HashMap<>();
context.setAttribute("messages", messages);
}
ここで、さまざまなサーブレットからメッセージ マップにアクセスしたいと考えています。同期についてはどうでしょうか。
つまり、マップに要素を追加したい (そのキーは一意である必要があります) - Java ee API に何らかのメソッドがある場合を除いて (?)
編集:セッションスコープマップへのアクセスの同期にも興味があります