Tomcat报错:Java.long.nullpointerException,详细是resp.getwriter.write报错

报错原因:

空指针

在out.write(name);时,name不能为null,哪怕你随便给name赋值为xxoo啥的都可以,不要为null

改正:String name = "fail";

注意,如果你是在前端看报错信息的话,我这个问题前端报错是:java.io.filenotfoundexception,很明显我服务器开的网址上面打不开,那就是后端找问题喽,后端一般会告诉你哪个文件哪一行有问题的。

在调试数据库的时候发现无论如何前端传的值后端判断都是错误,好奇怪!

然后我就去Tomcat里面在获取的前端数据后面输出获取到的值,好哇!原来获取到的值有问题,跑到前端一看,大家注意在前端传值时不要为了美观多添加一个没必要的空格!

这就是我后端获取的前端数据输出

看到获取的账号信息居然是null????

然后我就看前端代码:

  protected String doInBackground(String[] params) {
        String param = "id=" + params[0] + "&password=" + params[1];
        return this.sendPost("http://服务器ip地址:你的端口号/Login/login",param);
    }

这是我修正后的代码,修改前为param = "id = " + ......

就是在id = 字符串内部多添加了一个空格!把空格去掉就好啦~

所以看到我后端输出也就没问题,获取成功啦~

posted @ 2019-12-23 11:10  achived  阅读(611)  评论(0编辑  收藏  举报