严重: Servlet.service() for servlet default threw exception
java.lang.NullPointerException
at action.UserAction.saveUser(UserAction.java:30)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)========================================================(UserAction.java:30)
Users u = new Users();
u.setUname(uname);
u.setUpassword(pass);
u.setId(1);
        30   use.add(u);
谢谢了 

解决方案 »

  1.   

    不错 我点看出 use = null但他是  private IServiceUser use; public void setUse(IServiceUser use) {
    this.use = use;
    }
    我在 applicatinContext.xml中 配置了
      

  2.   

    <bean id="UserAction" class="action.UserAction">
    <property name="use">
    <ref local="JqService"/>
    </property>
    </bean>
      

  3.   

    应该是你的application.xml中的配置问题,没有注入成功!检查一下JqService
      

  4.   

    struts配置中是否调用了applicationContext.xml中的bean
      

  5.   

    <bean id="UsersDAO" class="dao.UsersDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <!-- 往业务层 添加 userdao  -->
    <bean id="JqService" class="service.ServiceImpl">
    <property name="iu">
    <ref local="UsersDAO"/>
    </property>不会 呀 就是这么 注入的  无语了 
      

  6.   

    struts.xml  struts交给 spring管理的 配置<constant name="struts.objectFactory" value="spring" />
    <include file="struts-default.xml"></include>
      

  7.   


    web中 配置 这个 struts可不用 配置这个 
      

  8.   

    <bean>注入不出错,应该看一下上一步调用的问题