Where are you now? 2021-12-25 17:26 采纳率: 0%
浏览 41

eclipse中空指针问题.

问题遇到的现象和发生背景

在eclipse上写添加学生信息时报错

问题相关代码,请勿粘贴截图

InsertSevlet中的部分代码:

response.setContentType("text/html;charset=utf-8");
HttpSession session=request.getSession();
//PrintWriter out=response.getWriter();

    String id=request.getParameter("id");
    String name=request.getParameter("name");
    String sex=request.getParameter("sex");
    String age=request.getParameter("age");
    String address=request.getParameter("address");
    Player p=null;
    Worksql w=null;
    if(id.equals("")||name.equals("")||sex==null||age.equals("")||address.equals("")){
        session.setAttribute("insertstr","请填写完整!");
        request.getRequestDispatcher("/insertfail.jsp").forward(request,response);

    }else{
        p=new Player();
        w=new Worksql();
        p.setId(id);
        p.setName(name);
        p.setSex(sex);
        p.setAge(age);
        p.setAddress(address);
        Player p1=w.selectInformation(p);
        if(id.equals(p1.getId())){

            session.setAttribute("insertstr","已经有此学生!");
            request.getRequestDispatcher("/insertfail.jsp").forward(request,response);
        }else{
            int n=w.insertInformation(p);
            if(n!=0){

                request.getRequestDispatcher("/insertok.jsp").forward(request,response);
            }
        }
    }
运行结果及报错内容

HTTP状态 500 - 内部服务器错误

类型 异常报告

描述 服务器遇到一个意外的情况,阻止它完成请求。

例外情况
java.lang.NullPointerException
Servlet.InsertServlet.doGet(InsertServlet.java:42)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

console:

严重: 在路径为[/Test]的上下文中,servlet[Servlet.InsertServlet]的Servlet.service()引发异常
java.lang.NullPointerException

我的解答思路和尝试过的方法
我想要达到的结果
  • 写回答

3条回答 默认 最新

  • CSDN专家-Time 2021-12-25 17:34
    关注

    建议你debug一下。看哪里空指针了。空指针就是这个参数为null但是你却使用它的方法。所以空指针异常。

    评论

报告相同问题?

问题事件

  • 创建了问题 12月25日

悬赏问题

  • ¥15 fastreport怎么判断当前页数
  • ¥15 Kylin-Desktop-V10-GFB-Release-JICAI_02- 2207-Build14-ARM64.iso有没有这个版本的系统啊
  • ¥15 能不能通过蓝牙将传感器数据传送到手机上
  • ¥20 100元python和数据科学实验项目
  • ¥15 根据时间在调用出列表
  • ¥15 R 包chipseeker 安装失败
  • ¥15 Veeam Backup & Replication 9.5 还原问题
  • ¥15 vue-print-nb
  • ¥15 winfrom的datagridview下拉框变成了黑色,渲染不成功
  • ¥20 利用ntfy实现短信推送