0

したがって、HttpServlet を拡張するクラスがあり、ServletContextListener を実装した別のクラスに設定された変数にアクセスしようとしていました。

ただし、HttpServlet を拡張するクラスの次のコード行では、NullPOinterException が発生しています。

SomeObject x =  getServletContext().getAttribute("x");

なぜこれが起こっているのかわかりません。何か案は?

4

1 に答える 1

1

おそらく、サーブレット クラスの init(ServletConfig cfg) メソッドをオーバーライドし、super.init(cfg) を呼び出して標準のセットアップを実行しなかったため、コンテキストが空になった可能性があります。

于 2012-11-14T00:17:12.157 に答える