JavaサーブレットAPIでは、ServletContext
を取得する唯一の方法は、HttpSession
(Javadoc)のインスタンスを使用する方法です。ServletContextを取得するためにHttpSessionが必要なのはなぜですか?
セッションを作成する必要がなく、サーブレットコンテキストのみが必要な場合はどうすればよいですか?言い換えれば、HttpServletRequest
クラスにgetServletContext()
メソッドがないのはなぜですか?
EDIT
私はそれがその初期化時に、それを受けて以来、私は、サーブレット自体からServletContext
を得ることができます知っています。しかし、サーブレットにリンクされていても、HttpServletRequest
から取得することはできません。では、リクエストがあっても、サーブレットへの参照がないとどうなりますか?
これは、その問題についてのことではありません。 –
@Laurent、編集を参照してください。 – rsp
+1:Servlet 3が最終的にこの不一致を修正したようです。 –