`

OpenSessionInViewFilter

 
阅读更多
	<filter>
		<filter-name>OpenSessionInViewFilter</filter-name>
		<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
		<init-param>
			<param-name>singleSession</param-name>
			<param-value>true</param-value>
		</init-param>
		<init-param> 
        	<param-name> flushMode </param-name> 
  		 	<param-value>AUTO</param-value>         
        </init-param> 
	</filter>
	<filter-mapping>
		<filter-name>OpenSessionInViewFilter</filter-name>
		<url-pattern>*.action</url-pattern>
	</filter-mapping>

 配置在web.xml下即可

分享到:
评论

相关推荐

    关于OpenSessionInViewFilter的学习

    OpenSessionInViewFilter是Spring框架中一个非常重要的组件,主要用于解决数据访问层(DAO)与视图层(View)之间的事务管理问题。在Web应用中,由于HTTP请求的无状态性,一次请求通常由多个Servlet过滤器、控制器和...

    Spring提供的CharacterEncoding和OpenSessionInView功能

    在处理Web应用时,Spring提供了一些关键特性,如`CharacterEncodingFilter`和`OpenSessionInViewFilter`,它们对于解决特定问题至关重要。 首先,让我们深入了解一下`CharacterEncodingFilter`。在Web应用中,字符...

    ssh基本配置过程,是struts2的

    在`web.xml`中配置Spring监听器以初始化Spring容器,并添加`OpenSessionInViewFilter`以解决懒加载问题: ```xml &lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener &lt;filter-name&gt;...

    SSH2.0配置日记

    在 OpenSessionInViewFilter 中,需要配置 Hibernate 的 Session 管理,以便实现 Hibernate 的 Session 的打开和关闭。 9. web.xml 配置 在 web.xml 文件中,需要配置 Servlet 监听器、上下文变量、Filter 等,...

    S2SH集成 案例

    这个案例提供了一个基础的登录功能,同时展示了S2SH集成的各个方面,包括OpenSessionInViewFilter的使用、声明式事务管理以及三层架构的设计。 首先,让我们从Struts2开始。Struts2作为控制层,负责处理HTTP请求,...

    SSH框架ajax获取的json格式数据处理过程

    在这里,我们使用了 OpenSessionInViewFilter 来实现 Hibernate 的 Session 的管理。同时,我们还使用了 JQuery 库来实现 JSON 数据的处理。 五、CSS 样式表的实现 在 CSS 样式表中,我们使用了 cursor:pointer ...

    SSH整合文档

    2. **OpenSessionInView模式**: 为了防止Session在请求结束后关闭导致数据丢失,我们可以使用`OpenSessionInViewFilter`。这个过滤器在每次请求开始时打开Session,结束时关闭,保证在整个视图渲染过程中Session都是...

    Hibernate事务管理.

    当请求处理完毕后,通过`OpenSessionInViewFilter`或`OpenSessionInViewInterceptor`,Session会在合适的时机被自动关闭,释放资源。 `OpenSessionInViewInterceptor`是在Spring的MVC环境中配置的拦截器,它需要在`...

    我的智囊团(SSH)_04_开发提问及回复功能_上

    首先,我们看到在配置文件中定义了一个名为`opensession`的过滤器,其类为`org.springframework.orm.hibernate3.support.OpenSessionInViewFilter`。这是Spring的一个重要组件,用于处理数据持久化。...

    struts2.3+spring3.1.2+hibernate4.1.6 配置说明

    在`web.xml`中,Struts2的配置通过`StrutsPrepareAndExecuteFilter`进行,而Spring与Hibernate的集成则通过`OpenSessionInViewFilter`实现。这些配置保证了请求到达时,Struts2能正确处理请求,同时Spring能够管理和...

    SSH配置模板[参照].pdf

    - Hibernate的`OpenSessionInViewFilter`用于解决在多层调用中保持数据库连接的问题。它将Hibernate Session的生命周期扩展到整个HTTP请求,确保在页面渲染完成之前都能访问到数据库。`sessionFactoryBeanName`参数...

    Struts2+Spring+hibernate中对action的单元测试环境搭建[总结].pdf

    解决这个问题的方法有两种:一种是在 web.xml 中使用 Spring 提供的 OpenSessionInViewFilter,另一种是在 application.xml 中配置 OpenSessionInViewFilter。前者通用,后者只能用于 SpringMVC 结构中。 最后,...

    搭建SSH框架步骤.pdf

    同时,添加`OpenSessionInViewFilter`,以解决多线程环境下Hibernate的Session管理问题。 10. **编写Action类**: - Action类通常对应于一个特定的业务逻辑,例如,AddBean、ListBean等,它们继承自Struts2的...

    SSH整合的简单操作

    - 在`web.xml`中设置Spring的`ContextLoaderListener`监听器加载上下文,以及`OpenSessionInViewFilter`过滤器,确保每个请求都有一个打开的Session。 - 配置Struts2的Filter,确保请求匹配`.action`结尾的URL,...

    SSH整合环境 配置

    - `OpenSessionInViewFilter` 是Spring提供的一个过滤器,用于解决数据访问层(DAO)在Web请求结束时无法关闭Session的问题,防止出现Session过早关闭导致的事务问题。`sessionFactoryBeanName`参数指定了...

    Java servlet过滤器配置详解

    这些过滤器各有用途,例如`TilesFilter`用于处理Struts2的Tiles视图定义,`OpenSessionInViewFilter`则在请求结束时确保数据库会话关闭,防止长时间打开的连接导致资源浪费。 在实际项目中,过滤器可以组合使用,...

    搭建SSH框架步骤

    - 添加OpenSessionInViewFilter,解决在视图层处理时可能出现的懒加载异常。 10. **编写Action类**: - 创建Action类,它们通常对应于特定的业务操作,如增、删、改、查。 11. **更新struts.xml**: - 在`...

    ssh+flex配置

    `OpenSessionInViewFilter`必须在`struts2`过滤器之前,以确保在处理请求时能正确地开启和关闭Hibernate Session。 10. **部署描述符** (`web.xml`):这是Java Web应用程序的核心配置文件,定义了过滤器、监听器、...

    Struts+Hibernate+Spring的整合方法

    9. **处理只读模式异常**:由于OpenSessionInViewFilter将Session设为只读模式,所以在进行写操作时需要调整。可以通过Spring的声明式事务管理,使相关方法受事务控制。配置TransactionManager bean并声明事务的隔离...

Global site tag (gtag.js) - Google Analytics