0

所以我有一个扩展 HttpServlet 的类,我试图访问在不同类中设置的变量,这些类已经实现了 ServletContextListener。

但是,扩展 HttpServlet 的类中的以下代码行给了我 NullPOinterException:

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

我不明白为什么会这样。有任何想法吗?

4

1 回答 1

1

可能,您已经覆盖了 Servlet 类中的 init(ServletConfig cfg) 方法,并且没有调用 super.init(cfg) 来执行标准设置,从而导致上下文为空。

于 2012-11-14T00:17:12.157 回答