`
xiaofengxbf
  • 浏览: 19118 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

OpenSessionInViewFilter 的配置情况(web.xml)

 
阅读更多

web.xml 整个配置,用于整合ssh框架

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
    xmlns="http://java.sun.com/xml/ns/javaee"
    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">
  <display-name></display-name>   
 
  <!-- spring配置文件位置 -->
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:applicationContext-c3p0.xml</param-value>
    </context-param>
   
    <!-- openSessionInView配置 -->
    <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>
   
    <!-- Struts2配置 -->
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>openSessionInViewFilter</filter-name>   <!-- 要留意此处的顺序,一定是要在strust2之前进行配置 -->
        <url-pattern>*.action</url-pattern>
    </filter-mapping>
   
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>*.action</url-pattern>
    </filter-mapping>
   
    <!-- spring监听器 -->
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
 
</web-app>

分享到:
评论

相关推荐

    SSH2.0配置日记

    涉及到了多个知识点,包括 Spring 配置、Hibernate 配置、Struts2 配置、ConnectionPool 配置、数据库配置、事务管理、OpenSessionInViewFilter 配置、web.xml 配置、依赖注入、Struts2 和 Spring 整合、Hibernate ...

    S2SH xml配置文件

    综上所述,通过`web.xml`和`applicationContext.xml`这两个核心配置文件,S2SH框架得以有效地整合在一起,实现了业务逻辑层、持久层和表现层的分离。对于初学者来说,理解这些配置文件的细节是非常重要的,有助于更...

    将_Shiro_作为应用的权限基础_五:SpringMVC+Apache_Shiro+JPA(hibernate)整合配置

    通过本教程,您将了解关键配置文件的作用及其配置细节,包括`web.xml`、`applicationContext.xml`、`spring-mvc.xml`和`applicationContext-shiro.xml`。 #### 1. web.xml配置详解 `web.xml`文件是Web应用程序的...

    spring+struts+hibernate的配置文档

    `web.xml` 是一个 XML 文件,它定义了 Web 应用的基本配置,包括 Servlet 容器如何加载和初始化 Web 应用。下面是几个重要的配置项: - **Spring 上下文初始化**:通过 `&lt;context-param&gt;` 和 `&lt;listener&gt;` 元素配置...

    S2SH的配置

    为了实现事务的一致性,通常会在`web.xml`中配置一个过滤器,用以开启Session的生命周期与HTTP请求的生命周期相匹配,即`OpenSessionInViewFilter`: ```xml &lt;filter-name&gt;hibernateOpenSessionInViewFilter ...

    ssh+flex配置

    10. **部署描述符** (`web.xml`):这是Java Web应用程序的核心配置文件,定义了过滤器、监听器、Servlet等元素,控制着应用的启动和运行行为。 通过以上配置,开发者可以创建一个强大的、灵活的Web应用程序,具有...

    dwr+ssh项目

    3. **配置web.xml** - 在web应用的配置文件web.xml中,需要添加DWR的初始化参数和过滤器,以便启动DWR引擎并处理请求。 ```xml &lt;servlet-name&gt;DWRServlet &lt;servlet-class&gt;uk.ltd.getahead.dwr.DWRServlet ...

    SSH整合的配置文件详解

    `web.xml`是Web应用程序的核心配置文件,用于配置Servlet容器的监听器、过滤器等。例如,在SSH框架整合中,以下代码段展示了如何配置Spring的`ContextLoaderListener`,以便在启动时加载Spring的配置文件: ```xml ...

    ssh基本配置过程,是struts2的

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

    搭建SSH框架步骤

    - 修改`web.xml`,添加Struts2的过滤器配置,确保请求能被Struts2拦截和处理。 7. **引入Struts2和Spring整合的库**: - 添加Struts2的核心库以及Spring与Struts2的整合包到项目的类路径中。 8. **配置Struts2**...

    struts+spring+hibernate全面整合

    在 `web.xml` 中添加一个 `context-param`,指定 Spring 配置文件的位置,例如 `applicationContext.xml`。然后,定义一个 `ContextLoaderListener` 监听器,它会在 Web 应用启动时加载配置文件并将其绑定到 ...

    Spring配置总结

    通过在web.xml中配置`OpenSessionInViewFilter`,可以实现持久化层的事务与视图渲染的无缝结合,提高应用性能。 ##### 2. **Struts-config.xml与Spring集成** 当Spring与Struts框架集成时,可以通过`...

    SSH整合配置.doc

    这包括但不限于`web.xml`、`struts-config.xml`、`hibernate.cfg.xml`以及Spring的配置文件等。这些文件定义了框架如何工作以及组件间的交互方式。 #### 三、具体配置步骤 以下是一些具体的配置步骤示例: **1. ...

    基于Flex三种通讯方式的Java配置与整合.docx

    4. **配置web.xml文件**:配置Spring和Hibernate的相关监听器和过滤器。 ```xml &lt;!-- Spring配置 --&gt; &lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener &lt;param-name&gt;...

    configuration

    `web.xml`是Java Web应用的核心配置文件,它定义了应用的初始化参数、监听器、过滤器、Servlet映射等信息。在给定的部分内容中,我们可以看到以下关键配置: #### 1. 应用基础信息 ```xml &lt;display-name&gt;...

    struts_hibernate_spring集成

    在集成Struts、Hibernate和Spring时,主要涉及以下三个关键配置文件:`web.xml`、`struts-config.xml`以及Spring的配置文件(如`applicationContext.xml`)。这些配置文件共同协作,确保框架间能无缝通信和数据处理...

    SSH三大框架整合集成.pdf

    5. **Web.xml配置**:在`web.xml`中,除了配置`ContextLoaderListener`加载Spring配置文件外,还需要配置`OpenSessionInViewFilter`,确保每个HTTP请求都在一个数据库会话内处理,防止因多次请求导致的并发问题。...

    搭建SSH框架步骤.pdf

    - 修改`web.xml`,添加Struts2所需的过滤器配置,例如`FilterDispatcher`或`StrutsPrepareAndExecuteFilter`,确保请求被Struts2处理。 7. **引入Struts2和Spring整合的库**: - 添加Struts2的库,如struts2-core...

    ssh配置文件

    配置web.xml web.xml是Web应用程序的核心配置文件,用于定义过滤器、监听器、Servlet等组件。对于Struts2、Spring、Hibernate的集成,需要在其中添加以下配置: - **Struts2过滤器**:这是Struts2的核心组件,...

    ssh整合----annotation

    配置web.xml** `web.xml`是Servlet容器的配置文件,除了Struts2和Spring的配置外,还包含了`OpenSessionInViewFilter`,这个过滤器使得在HTTP请求的整个生命周期中,Hibernate的Session都保持打开状态,从而方便...

Global site tag (gtag.js) - Google Analytics