ActionContext.getContext().getSession()
でセッションマップを取得することと、 SessionAware
で注入することの相違点を読んだ後、どの方法が推奨されているのでしょうか?その理由は何ですか?SessionAwareまたはActionContextを介してセッションを取得する必要がありますか?
SessionAware
を使用することをお勧めします。SessionAware
を使用すると、アプリケーションのテストが簡単になります。唯一の問題はテストしていますか?
誰かがこのテーマについて少し詳しく説明したり、これを説明する参照先を指摘できますか?
この回答では、まず、アクションクラスがstruts2固有のクラスieActionContextクラスに関連付けられていると述べました。 2番目の方法では、私たちがActionクラスへのSessionAwareインターフェースを実装する場合、アクションクラスもStruts2固有のクラス、つまりSessionAwareと結びついています。違いはどこにありますか? – Jagadeesh
@Jagadeesh:ユニットテストのために行くときには、ユニットテストをしながらマップを注入するだけで簡単に行えるわけではありません...もっと詳しい情報があります...私の提案はドキュメントだけでなく、明確なアイデアを得るために両者を見てください。 –
明確化のおかげで:) – Jagadeesh