本帖最后由 O_x_love 于 2011-10-20 16:47:23 编辑

解决方案 »

  1.   

     <!-- action -->
            <bean name="/users" class="com.ssh.web.action.UsersAction">
                <property name="userBiz" ref="userBiz"></property>
            </bean>
            </beans>
    UsersAction 中有没有 userBiz 这个变量,或者是 它的 getter setter 方法。
      

  2.   

    private UsersBiz userBiz=null;
    /*
     * Generated Methods
     */
    public UsersBiz getUserBiz() {
    return userBiz;
    } public void setUserBiz(UsersBiz userBiz) {
    this.userBiz = userBiz;
    }有的额!!很郁闷啊!
      

  3.   

    <bean name="/users" class="com.ssh.web.action.UsersAction">
                <property name="userBiz" ref="userBiz"></property>
            </bean>
    加了个/。。不可以这样写
      

  4.   

    不是吧 我以前一直都这样写啊! 好久没有配ssh老是有些莫名的错误,纠结啊!!
      

  5.   

    额  应该怎么写 去了/ 也不注入啊!现在的问题是spring根本就没有注入!实例化都是null!!纠结纠结!!!
      

  6.   

    我全部手动实例化!getHibernateTemplate()得到是null,应该是spring的配置文件都没有起到作用!
      

  7.   

    [Quote=引用 楼主 
     <!-- dao -->
            <bean id="baseDao" class="com.ssh.dao.BaseDao">
                <property name="sessionFactory" ref="sessionFactory"></property>
            </bean>
            <bean id="userDao" class="com.ssh.dao.UsersDao" parent="baseDao">
                <property name="baseDao" ref="baseDao"></property>
            </bean>   
            
            <!-- biz -->
            <bean id="userBiz" class="com.ssh.biz.UsersBiz">
                <property name="userDao" ref="userDao"></property>
            </bean>
         </beans>
    [/Quote]这段配置 好像有问题把
    bean配置的class属性应该是接口实现,那说明你的UsersBiz和UserDao为接口实现
    而在使用时的变量应该是注入接口才对啊
    private UsersBiz【应该是接口】 userBiz=null;
        /*
         * Generated Methods
         */
        public UsersBiz getUserBiz() {
            return userBiz;
        }    public void setUserBiz(UsersBiz userBiz) {
            this.userBiz = userBiz;
        }你这里UsersBiz竟然是配置里面的接口实现,,而这里应该是接口吧注入应该是基于接口的吧所以无法注入,,注入点都不对,好好检查。
      

  8.   

    spring的IOC的方式有几种,你使用的是interface的set注入。所以你的dao和biz应该是有接口存在
    如:
    public interface UsersBiz(){}
    public class UsersBizImpl(){
        private UsersDao usersDao;
        public void setUsersDao(UsersDao usersDao){
            this.usersDao = usersDao;
        }
    }
    public interface UsersDao{}
    public class UsersDaoImpl implements UsersDao{}
    看看你的是不是直接使用的java类了
      

  9.   


      <!-- biz -->
      <bean id="userBiz" class="com.ssh.biz.UsersBiz">
      <property name="userDao" ref="userDao"></property>
      </bean>
      </beans>
    应该变为 <bean id="userBiz" class="com.ssh.biz.UsersBizImpl">阿
      

  10.   

    谢谢各位啦! 散分啦!好久没有接触ssh都给忘了!真是一语惊醒梦中人啊!