应该是写在doGet 或 doPost方法里,不是service

解决方案 »

  1.   

    应该是没找到servletb导致没有生成RequestDispatcher实例
    ,你用/servletb
      

  2.   

    inputNumber应该判断一下String inputNumber = request.getParameter("inputNumber");
     if (inputNumber ==null)
    {
      .....}
    else
    {response.getWriter().println("The input number is " + inputNumber);
    }
      

  3.   

    错误所在地:
    String inputNumber = request.getParameter("inputNumber");
    这里的inputNumber为null
    导致下面的异常:
    int i = Integer.parseInt(inputNumber);
    可以考虑改成下面这样:import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;public class Servlet2 extends HttpServlet 
    { public void service(ServletRequest request, ServletResponse response)
    throws ServletException, IOException 
    {
    //TODO Method stub generated by Lomboz
    String inputNumber = request.getParameter("inputNumber");
    if(inputNumber != null){
    int i = Integer.parseInt(inputNumber);
    response.getWriter().println("The input number is " + i);
    }else{
    response.getWriter().println("The input number is null");
    }
    }
    }