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

OpenSessionInViewFilter 配置

阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  <context-param> 
  <param-name>contextConfigLocation </param-name> 
  <param-value>/WEB-INF/applicationContext.xml,/WEB-INF/applicationContext-action.xml,/WEB-INF/applicationContext-service.xml,/WEB-INF/applicationContext-dao.xml</param-value> 
    </context-param> 
    <listener> 
  <listener-class>org.springframework.web.context.ContextLoaderListener </listener-class> 
    </listener>  
  
  
  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>3</param-value>
    </init-param>
    <init-param>
      <param-name>detail</param-name>
      <param-value>3</param-value>
    </init-param>
    <load-on-startup>0</load-on-startup>
  </servlet>
  <servlet>
    <description>reister page</description>
    <display-name>reister page</display-name>
    <servlet-name>RegiserPageServlet</servlet-name>
    <servlet-class>com.bbs.vipuser.action.RegiserPageServlet</servlet-class>
  </servlet>
  <servlet>
    <description>login page</description>
    <display-name>login page</display-name>
    <servlet-name>LoginPageServlet</servlet-name>
    <servlet-class>com.bbs.vipuser.action.LoginPageServlet</servlet-class>
  </servlet>




  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>RegiserPageServlet</servlet-name>
    <url-pattern>/register</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>LoginPageServlet</servlet-name>
    <url-pattern>/login</url-pattern>
  </servlet-mapping>
  
  

  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  
   <!-- 监听器配置 -->
   <listener>
      <listener-class>com.bbs.listener.BbsListener</listener-class>
   </listener>
   
   <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>   
    </filter>   
  
  <filter-mapping>   
        <filter-name>OpenSessionInViewFilter</filter-name>   
        <servlet-name>action</servlet-name>   
    </filter-mapping>  

</web-app>


struts-config.xml不用再配置

<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">   
        <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml,/WEB-INF/applicationContext-action.xml,/WEB-INF/applicationContext-service.xml,/WEB-INF/applicationContext-dao.xml" />   
  </plug-in>


这样就不会再报相关的错误
分享到:
评论

相关推荐

    关于OpenSessionInViewFilter的学习

    OpenSessionInViewFilter是Spring框架中一个非常重要的组件,主要用于解决数据访问...这个文档应该包含了OpenSessionInViewFilter的源码分析、配置示例以及常见问题的解答,对理解该过滤器的功能和工作原理非常有帮助。

    SSH2.0配置日记

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

    ssh配置总结

    2. **OpenSessionInViewFilter配置**:该过滤器用于解决Hibernate的懒加载问题,在每个请求处理前后开启和关闭Session,确保线程安全和资源释放。 ```xml &lt;!-- 配置OpenSessionInViewFilter --&gt; &lt;filter-name&gt;...

    过滤器对于session周期的控制

    例如,在上面的例子中,`OpenSessionInViewFilter`被配置在`webwork`过滤器之前,这是为了确保在处理Struts2相关的请求之前,Session已经被打开。 #### 单个Session vs 多个Session 当`singleSession`参数设置为`...

    使用Spring引起的错误

    例如,在使用OpenSessionInViewFilter配置时,检查初始化参数是否正确。 ```xml &lt;filter-name&gt;hibernateFilter &lt;filter-class&gt;org.springframework.orm.hibernate3.support.OpenSessionInViewFilter &lt;!-- 设置...

    Open_Session_In_View详解.doc

    OpenSessionInViewFilter配置 ```xml &lt;filter-name&gt;hibernateFilter &lt;filter-class&gt;org.springframework.orm.hibernate3.support.OpenSessionInViewFilter &lt;param-name&gt;singleSession &lt;param-value&gt;true ...

    spring学习笔记

    - **OpenSessionInViewFilter 配置**: ```xml &lt;!-- web.xml --&gt; &lt;filter-name&gt;openSessionInViewFilter &lt;filter-class&gt;org.springframework.orm.hibernate3.support.OpenSessionInViewFilter &lt;param-name&gt;...

    SSH详细配置文件(自己个人经验)

    - **Hibernate OpenSessionInViewFilter**:开启事务,确保在视图层操作时,Hibernate会话保持打开状态,通常需置于Struts2 Filter之前。 #### 三、常见问题与解决方案 - **包的导入冲突**:在构建SSH框架时,...

    ssh基本配置过程,是struts2的

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

    S2SH的配置

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

    SSH配置模板[参照].pdf

    在SSH配置中,SSH指的是Struts2、Spring和Hibernate三个开源框架的组合,它们协同工作以构建企业级的Java Web应用程序。Struts2负责MVC(模型-视图-控制器)架构,Spring提供依赖注入和事务管理,而Hibernate则作为...

    SSH整合环境 配置

    以下是对SSH整合环境配置的详细说明: 1. **Spring配置**: - `ContextLoaderListener` 是一个监听器,用于在Web应用启动时加载Spring的IoC(Inversion of Control)容器。它会查找`contextConfigLocation`指定的...

    spring框架中常用的配置

    ### Spring框架中常用的配置 #### 一、Spring框架配置概述 Spring框架作为一款非常流行的Java企业级应用开发框架,提供了大量的功能与配置选项来帮助开发者更高效地进行软件开发。在Spring框架中,配置是非常核心...

    ssh+flex配置

    SSH+Flex配置是一种常见的Java Web开发技术组合,用于构建高效、可扩展的Web应用程序。SSH分别代表Struts2(一个MVC框架)、Hibernate(一个对象关系映射框架)和Spring(一个全面的企业级应用框架)。Flex是Adobe...

    spring+struts+hibernate的配置文档

    - **Hibernate 会话管理**:同样通过 `&lt;filter&gt;` 和 `&lt;filter-mapping&gt;` 配置了 `OpenSessionInViewFilter`,用于管理 Hibernate 的会话生命周期。`singleSession` 参数被设置为 `true` 表示使用单一会话模式,即每...

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

    这是Spring针对Hibernate的非JPA实现使用的`OpenSessionInViewFilter`的JPA版本。 #### 2. applicationContext.xml配置详解 `applicationContext.xml`是Spring的基本配置文件之一,主要用于配置数据源、JPA实体...

    SSH整合的配置文件详解

    本文将深入解析SSH框架整合的配置文件,旨在为开发者提供全面的理解与指导。 ### SSH框架整合的核心:配置文件 #### 1. **web.xml** —— Servlet容器的配置文件 `web.xml`是Web应用程序的核心配置文件,用于配置...

    SSH配置模板[总结].pdf

    - `&lt;filter-class&gt;org.springframework.orm.hibernate3.support.OpenSessionInViewFilter&lt;/filter-class&gt;`:OSIV模式允许在视图层(如JSP)处理请求时仍然保持数据库会话,以解决延迟绑定问题。`...

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

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

Global site tag (gtag.js) - Google Analytics