getHibernateTemplate 为空
好吃的松子 2008-12-18 10:47:21 自己试着弄了SSH的整合,可整合struts时就出问题了,页面报出的信息显示dao中getHibernateTemplate为null。
之前只整合了spring和hibernate时,通过TestCase测试是通过的,加上struts后就不通过了。
struts中是通过以下方式使用service的:
1、在web.xml中配置listener,在这个listner中实现与spring中ContextLoaderListener类似的功能,但自己加了一个静态类,并把ContextLoader组织好的context保存到这个静态类中。
2、在struts的Action中,使用 ContextUtils.getBean("service")返回service实例。
在spring配置文件中有配置注入dao,dao配置中有注入sessionFactory。
在TestCase中,是通过applicationContext = new ClassPathXmlApplicationContext(paths);组织spring上下文的。
请各位高手指点,为什么通过struts就出现问题了呢?