所以我有一个扩展HttpServlet的类,我试图访问已经实现了ServletContextListener的不同类中设置的变量。
然而,扩展HttpServlet的类中的以下代码行给了我NullPOinterException:
SomeObject x = getServletContext().getAttribute("x");
我不明白为什么会这样。有什么想法吗?
答案 0 :(得分:1)
可能你已经覆盖了Servlet类中的init(ServletConfig cfg)方法,并且没有调用super.init(cfg)来执行标准设置,导致空上下文。