1

現在、セッションIDを取得する必要があるため、HttpSessionを取得する必要がありますが、EJBモジュールにサーブレットがありません。では、おそらくWebサービスAPIのようなDIアノテーションですか?

4

1 に答える 1

2

EJBテクノロジーはHTTPに依存しないため、EJBAPIにHTTP固有のものを含める理由はまったくありません。EJBからのセッションIDが必要な場合(なぜだろうか)、それをWeb層からパラメーターとして渡します(技術的には、HttpRequestまたはHttpSessionオブジェクトへの参照を渡してBeanから読み取ることもできますが、それは恐ろしい、間違っています、異端者などの設計では、EJBはサーブレットAPIに準拠してはなりません)。要件を明確にする必要があります。

于 2010-04-18T03:04:49.753 に答える