请求调度程序抛出nullPointerException?

时间:2014-06-04 13:50:40

标签: java java-ee servlets tomcat7

我正在使用请求调度程序,它抛出空指针异常。我不知道为什么会这样,因为我在根目录中有Map.jsp。这是代码

LocationTrackerServlet.class

RequestDispatcher rd= getServletContext (). getRequestDispatcher ("/Map.jsp");// this is line 112
        rd.forward(request, response);

Project Directory Structure

Tomcat错误 Tomcat Error

4 个答案:

答案 0 :(得分:3)

由于异常是抛出GenericServlet,似乎没有存储servlet配置 GenericServlet。看起来您正在覆盖servlet init方法,并且缺少对super.init的调用以将配置存储在GenericServlet中。

扩展GenericServlet时,

HttpServlet由您的servlet扩展。

public void init(ServletConfig config) throws ServletException {  
    super.init(config);
    //Your code  
}

答案 1 :(得分:1)

为什么要使用getServletContext()。getRequestDipatcher,

而是使用request.getRequestDipatcher()

答案 2 :(得分:0)

使用此:

RequestDispatcher rd= request.getRequestDispatcher ("/Map.jsp");

而不是:

RequestDispatcher rd= getServletContext (). getRequestDispatcher ("/Map.jsp");

答案 3 :(得分:-1)

使用request.getRequestDipatcher()