spring解决懒加载的过滤器在web.xml中的配置注意事项

做JavaWEB 开发的朋友都知道,例如在做Spring+hibernate+struts2的集成时要在web.xml中配置初始化容器对象的监听器。在做项目的时候只要就关联关系,你会遇到懒加载的问题,这个时候我们用spring统一对懒加载问题进行处理。我们可以借用spring的处理懒加载的过滤器(OpenSessionInViewFilter)配置在web.xml中,配置如下所示:

 

	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">


	
	
		org.springframework.web.context.ContextLoaderListener
	
	
		contextConfigLocation
		classpath:applicationContext*.xml
	

	
	
		OpenSessionInViewFilter
		org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
	
	
		OpenSessionInViewFilter
		*.action
	

	
	
		struts2
		org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
	
	
		struts2
		/*
	

	
		index.jsp
	
 注意:处理懒加载的过滤器一定要将配置紧跟在spring初始化容器对象的后面,不要放在struts2过滤器的后面,不然没有任何作用。

 

你可能感兴趣的:(Spring库)