Java 请求调度程序正在引发nullPointerException?

Java 请求调度程序正在引发nullPointerException?,java,jakarta-ee,servlets,tomcat7,Java,Jakarta Ee,Servlets,Tomcat7,我正在使用请求调度器,它正在抛出空指针异常。我不知道为什么会发生这种情况,因为我在根目录中有Map.jsp。这是密码 LocationTrackerServlet.class RequestDispatcher rd= getServletContext (). getRequestDispatcher ("/Map.jsp");// this is line 112 rd.forward(request, response); Tomcat错误 使用request.getR

我正在使用请求调度器,它正在抛出空指针异常。我不知道为什么会发生这种情况,因为我在根目录中有Map.jsp。这是密码

LocationTrackerServlet.class

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

Tomcat错误

使用request.getRequestDipatcher()

使用request.getRequestDipatcher()

使用request.getRequestDipatcher()

使用request.getRequestDipatcher()

为什么要使用getServletContext().getRequestDipatcher


而是使用request.getRequestDipatcher()

为什么要使用getServletContext().getRequestDipatcher


而是使用request.getRequestDipatcher()

为什么要使用getServletContext().getRequestDipatcher


而是使用request.getRequestDipatcher()

为什么要使用getServletContext().getRequestDipatcher

改为使用request.getRequestDipatcher()

使用以下命令:

RequestDispatcher rd= request.getRequestDispatcher ("/Map.jsp");
而不是:

RequestDispatcher rd= getServletContext (). getRequestDispatcher ("/Map.jsp");
使用以下命令:

RequestDispatcher rd= request.getRequestDispatcher ("/Map.jsp");
而不是:

RequestDispatcher rd= getServletContext (). getRequestDispatcher ("/Map.jsp");
使用以下命令:

RequestDispatcher rd= request.getRequestDispatcher ("/Map.jsp");
而不是:

RequestDispatcher rd= getServletContext (). getRequestDispatcher ("/Map.jsp");
使用以下命令:

RequestDispatcher rd= request.getRequestDispatcher ("/Map.jsp");
而不是:

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

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

public void init(ServletConfig config) throws ServletException {  
    super.init(config);
    //Your code  
}
GenericServlet
在扩展
HttpServlet
时由servlet扩展

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

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

public void init(ServletConfig config) throws ServletException {  
    super.init(config);
    //Your code  
}
GenericServlet
在扩展
HttpServlet
时由servlet扩展

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

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

public void init(ServletConfig config) throws ServletException {  
    super.init(config);
    //Your code  
}
GenericServlet
在扩展
HttpServlet
时由servlet扩展

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

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

public void init(ServletConfig config) throws ServletException {  
    super.init(config);
    //Your code  
}
GenericServlet
在扩展
HttpServlet
时由servlet扩展

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


正确定义的注释永远不会影响功能代码,这就是它们的重点。我没有这些注释,这里只供其他人理解。@user3621470不,他们绝对不能,发布一个示例/询问您认为这种情况发生在哪里。因为它们绝对不能。正确定义的注释永远不会影响功能代码,这就是它们的重点。我没有这些注释,这里只是供其他人理解。@user3621470不,它们绝对不能,发布一个示例/询问您认为这种情况发生在何处。因为它们绝对不能。正确定义的注释永远不会影响功能代码,这就是它们的重点。我没有这些注释,这里只是供其他人理解。@user3621470不,它们绝对不能,发布一个示例/询问您认为这种情况发生在何处。因为它们绝对不能。正确定义的注释永远不会影响功能代码,这就是它们的重点。我没有这些注释,这里只是供其他人理解。@user3621470不,它们绝对不能,发布一个示例/询问您认为这种情况发生在何处。这是可行的,但为什么getServletContext().getRequestDipatcher不起作用。getServletContext().getRequestDispatcher()用于将请求转发到同一容器中的其他应用程序(上下文)中…这是可行的,但又是为什么getServletContext().getRequestDipatcher不起作用的原因。getServletContext().getRequestDispatcher()()用于将请求转发到同一容器中的其他应用程序(上下文)…这是可行的,但为什么getServletContext().getRequestDipatcher不起作用。getServletContext().getRequestDispatcher()用于将请求转发到同一容器中的其他应用程序(上下文)…这是可行的,但又为什么getServletContext()不起作用.getRequestDispatcher不工作。getServletContext().getRequestDispatcher()用于将请求转发到同一容器中的其他应用程序(上下文)…是的,这就是原因。是的,这就是原因。是的,这就是原因。是的,这就是原因。