0 0

空指针5

总是报这个错误java.lang.NullPointerException,但是找了好久还是没有搞定,不知那位兄弟能帮我看看package cn.edu.action;

import cn.edu.dao.DAOException;
import cn.edu.dao.impl.Userdao;
import cn.edu.service.UserServices;
import cn.edu.vo.Uservo;

import com.opensymphony.xwork2.ActionSupport;

public class Useraction extends ActionSupport {

public String userName;
public String password;
public int type;
public UserServices userServiceImpl;
public UserServices getUserServiceImpl() {
return userServiceImpl;
}

public void setUserServiceImpl(UserServices userServiceImpl) {
this.userServiceImpl = userServiceImpl;
}

public String addUserInfo(){
Uservo vo=new Uservo();
vo.setPassword(password);

System.out.println("######"+vo.getPassword());

vo.setType(type);
System.out.println("######"+vo.getType());

vo.setUserName(userName);
System.out.println("######"+vo.getUserName());
try {
getUserServiceImpl().addInfo(vo); 这里总报错,调了好久,也不知道是那里出问题了
} catch (DAOException e) {

e.getMessage();
}
return SUCCESS;

}

public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}


}
2008年6月02日 14:49

2个答案 按时间排序 按投票排序

0 0

同楼上,顺便翻译一把。
可能你的"userServiceImpl"实例没有初始化。

在代码里也没有找到初始化的地方,只是有了个getUserServiceImpl方法。
尝试修改下getUserServiceImpl方法吧:

public void getUserServiceImpl(UserServices userServiceImpl) { 

if(null == userServiceImpl) 
userServiceImpl = new userServiceImpl(); 

return userServiceImpl; 
}

2008年6月17日 17:21
0 0




maybe your    "userServiceImpl"     hasn't been  instance,

And  In the show code ,

I never see the Instance place, only show the "getUserServiceImpl" METHOD


try   change your  getUserServiceImpl    METHOD


public void getUserServiceImpl(UserServices userServiceImpl) {
  
     if(null == userServiceImpl)
           userServiceImpl = new userServiceImpl();

     return userServiceImpl;
}

2008年6月04日 22:01

相关推荐

    空指针和0、NULL之间的关系

    "空指针和 0、NULL 之间的关系" 空指针和 0、NULL 之间的关系是编程语言中一个重要的概念,了解它们之间的关系对于编写高效、可靠的代码非常重要。 首先,让我们来了解什么是空指针常量(null pointer constant)...

    15.3 调试空指针导致的死机问题.rar

    在嵌入式开发领域,尤其是使用GD32F303单片机进行项目开发时,经常遇到的一个问题就是程序因为空指针引用而引起的死机。本话题将深入探讨如何调试并解决这类问题,以确保代码的稳定性和可靠性。 首先,理解空指针的...

    jar在命令行下运行空指针异常解决

    ### 解决命令行下运行JAR包出现空指针异常(NullPointerException)问题 #### 引言 在Java应用开发过程中,经常会遇到将程序打包成JAR文件以便于部署和分发的情况。然而,在某些情况下,当尝试通过命令行运行这些JAR...

    空指针异常堆栈图.png

    关于空指针异常的简述图

    Java中的空指针异常问题.doc

    Java中的空指针异常问题 Java中的空指针异常问题是Java编程中常见的问题之一。当一个对象不存在时调用其方法或访问其字段时就会产生空指针异常。这种异常的主要原因是对象不存在或字段不存在。下面是空指针异常产生...

    getServletContext()空指针异常的原因

    getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因

    Android-Application被回收引发空指针异常分析(消灭全局变量

    在Android应用开发中,"Android-Application被回收引发空指针异常分析(消灭全局变量)"是一个常见的问题,尤其对于新手开发者来说,可能会遇到这样的困惑。这篇文章主要探讨了当Application对象被系统回收后,如何...

    VC6.0 空指针赋值错误排查,确定错误的行号

    在编程过程中,尤其是在使用C++语言进行开发时,空指针赋值错误是一个常见的问题,尤其是在使用Visual C++ 6.0(简称VC6.0)这样的编译器时。这个错误通常会导致程序崩溃,因此理解和排查这类问题至关重要。本文将...

    linux下poi读取word空指针异常问题解决

    ### Linux下使用POI读取Word文件出现空指针异常问题解决方案 #### 问题背景 在使用Apache POI处理Word文档时,在Linux环境下遇到了`java.lang.NullPointerException`异常。异常的具体位置出现在`org.apache.poi....

    J2EE编程(action之空指针)

    ### J2EE编程中的空指针异常处理——以名片管理系统为例 #### 一、引言 在进行J2EE编程时,空指针异常(NullPointerException)是开发人员经常会遇到的一种运行时异常。这类异常通常发生在试图对一个空引用执行...

    Dubbo空指针问题测试代码.zip

    本文将深入探讨在使用Dubbo时可能出现的空指针(NullPointerException,简称NPE)问题,以及如何通过测试来理解和解决这些问题。我们主要关注的是Dubbo 2.6.3版本,这个版本包含了XML配置和注解配置两种方式,并且会...

    根据带空指针的先序遍历结果建立二叉树

    本篇将详细介绍如何根据给定的先序遍历序列(其中使用`&`来表示空指针)来构建一颗二叉树,并对这一过程进行深入分析。 #### 核心概念 1. **二叉树**: 是一种树形结构,其中每个节点最多有两个子节点,分别称为左...

    java空指针

    ### Java空指针异常详解与解决方案 在Java编程中,空指针异常(`java.lang.NullPointerException`)是最常见的运行时异常之一,尤其在大型项目和复杂代码逻辑中更为常见。这种异常通常发生在试图访问一个尚未被实例...

    防止手机获取相片空指针的工具类

    小米手机在相册获取照片时,有时会出现空指针异常(NullPointerException),这是由于系统API的差异或是特定设备的实现问题导致的。为了解决这个问题,我们可以创建一个工具类,如`MiPictureHelper`,来辅助我们安全...

    sqoop.zip解决报空指针的问题所需要的jar

    在CDH(Cloudera Distribution Including Apache Hadoop)6.2.1版本中,Sqoop可能会遇到一些运行时错误,比如空指针异常(NullPointerException)。这个问题通常是由于 Sqoop 的依赖库不完整或版本不兼容导致的。`...

    C++关于空指针的整理,全部都是自己亲身实践后所整理

    C++空指针详解 C++语言中空指针的使用是一项重要的技术,在新标准中建议使用nullptr代替NULL来声明空指针,但为什么C++11要引入nullptr?它与NULL相比又有什么不同呢?这篇文章将详细解释空指针的使用和nullptr的...

    jsp中调用dao的getHibernateTemplate()时,报空指针

    "JSP 中调用 DAO 的 getHibernateTemplate() 时报空指针异常的解决方法" 在整合 SSH 框架时,经常会遇到 JSP 中调用 DAO 的 getHibernateTemplate() 时报空指针异常的错误。本文将讲解这个问题的原因和解决方法。 ...

    空指针的定义.doc

    空指针是编程语言中一个重要的概念,尤其是在C语言中,它被用来表示一个没有指向任何内存地址的指针。空指针常量通常用`NULL`表示,它是一个特殊的值,表明指针未指向任何有效的内存位置。在C语言中,`NULL`的定义...

    Android setOnClickListener报空指针异常演示demo

    http://blog.csdn.net/zhufuing/article/details/27807813 博文演示demo Android setOnClickListener报空指针异常错误demo

Global site tag (gtag.js) - Google Analytics