web.xml
contextConfigLocation
classpath:applicationContext.xml
org.springframework.web.context.ContextLoaderListener
applicationContext.xml
<bean id="tangService" class="com.bander.service.TangService"
p:dao-ref="tangDao"/>
<bean id="tangDao" class="com.bander.dao.TangDAO"
p:sessionFactory-ref="sessionFactory"/>
<bean id="searchAction" class="com.bander.action.SearchAction" p:service-ref="tangService"/>
已确认在所有引用bean的类中都有setter和getter,在junit中测试是没有问题的,测试代码如下
@Test
public void testService(){
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
SearchAction action = context.getBean("searchAction", SearchAction.class);
PageModel<PoetryBlock> pm = action.getService().searchPoet("李白",1,10);
List<PoetryBlock> pbs = pm.getDatas();
for(PoetryBlock pb : pbs){
System.out.println(pb.getTitle());
}
}
所以推测是不是我的监听器配得有问题,以至于在web环境下无法使用spring管理bean,大神们帮我看看