后端获得请求,拿到数据,想要添加到数据库,可是报了
java.lang.NullPointerException
错误
你的异常时因为你PublishedBlog那个类里面的blog没有被初始化;
如果你的不是注入的,那么需要你在insertData方法的第一行就设置blog = new Blog();
这样就不会报空指针了;
但是你的全局逻辑就有问题了,因为你并没有做插入数据库的操作;所以你还是需要多多改进的;
希望可以帮到你....
published没有初始化吧,你要先published=new Published
看是不是那个属性名没有找不到,或者说jar包没倒进来
空指针问题开始是由14行引起的 blog.setBlogTitle(blogTitle),以至于get的时候拿不到值;
get set方法应该是有的吧,建议你使用Debug来看看值传到哪了。
是你的blog没有实例化, blog.setBlogTitle(blogTitle)中blog是null
blog没有初始化啊。。
14行报空指针错误
blog.setBlogTitle(blogTitle)
这句话能报空指针错误,只有可能是blog为空。
再看看你的代码
private Blog blog; 没有加任何的标签
怎么可能会为其分配空间呢
你的blog实体类没有初始化
你检查下XML文件中的配置,是否依赖注入了?blog实体类没有初始化 ,在daoimpl配置是否引入进来了
publushes上面的注解换成@Autowrited
servlet跳转出去时,其生命周期就已经结束了,所以再回来时就是空的,解决方案同楼上列为大神。