struts-tilesはマルチスレッド?
struts-tilesなのか、jasperなのかは不明ですが、
titlesでページを部品化した場合、それぞれのJSPの実行は、
同一スレッドでの実行が保証されないんですね。
認証情報をHttpSessionから引っ張ってくるのはダサい(*1)ので、
ThreadLocalに格納するようにして、ユーザー情報が変わった場合に、
HttpSession内の情報を削除するようにしてたらバグった。
策士策におぼれた感じ。
*1:
プレゼンテーション層ならまだしも、ビジネスロジック層がHttpSessionを
意識するのはレイヤ分割上好ましくないっす。
だからと言って、ユーザー情報を(例えば登録ユーザーコードとか最終更新
ユーザーコード書き込むと言うだけの理由で)呼び元から渡すのも
非常にダサいよね。