我正在使用请求调度程序,它抛出空指针异常。我不知道为什么会这样,因为我在根目录中有Map.jsp。这是代码
LocationTrackerServlet.class
RequestDispatcher rd= getServletContext (). getRequestDispatcher ("/Map.jsp");// this is line 112
rd.forward(request, response);
Tomcat错误
答案 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()