开发者社区> 问答> 正文

java空指针问题??? ?

后端获得请求,拿到数据,想要添加到数据库,可是报了
java.lang.NullPointerException
错误图片说明图片说明图片说明

展开
收起
爱吃鱼的程序员 2020-08-21 16:02:23 470 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    你的异常时因为你PublishedBlog那个类里面的blog没有被初始化;

    如果你的不是注入的,那么需要你在insertData方法的第一行就设置blog=newBlog();
    这样就不会报空指针了;

    但是你的全局逻辑就有问题了,因为你并没有做插入数据库的操作;所以你还是需要多多改进的;

    希望可以帮到你....


    你的blog实体类没有初始化

    published没有初始化吧,你要先published=newPublished

    看是不是那个属性名没有找不到,或者说jar包没倒进来

    空指针问题开始是由14行引起的blog.setBlogTitle(blogTitle),以至于get的时候拿不到值;
    getset方法应该是有的吧,建议你使用Debug来看看值传到哪了。

    是你的blog没有实例化,blog.setBlogTitle(blogTitle)中blog是null

    blog没有初始化啊。。
    14行报空指针错误
    blog.setBlogTitle(blogTitle)
    这句话能报空指针错误,只有可能是blog为空。
    再看看你的代码
    privateBlogblog;没有加任何的标签
    怎么可能会为其分配空间呢

    你检查下XML文件中的配置,是否依赖注入了?blog实体类没有初始化,在daoimpl配置是否引入进来了

    publushes上面的注解换成@Autowrited

    servlet跳转出去时,其生命周期就已经结束了,所以再回来时就是空的,解决方案同楼上列为大神。

    2020-08-21 16:02:42
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载