`

struts-config

阅读更多

 struts1.2可以有多个struts-config.xml配置文件

 

<!--由Sprng载入的Log4j配置文件位置-->
   <context-param>
       <param-name>log4jConfigLocation</param-name>
       <param-value>/WEB-INF/log4j.properties</param-value>
   </context-param>
   
    <!--Spring默认刷新Log4j配置文件的间隔,单位为millisecond-->
   <context-param>
       <param-name>log4jRefreshInterval</param-name>
       <param-value>60000</param-value>
   </context-param>
   
    <!-- serlvet配置 -->
   <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/config/struts-config/struts-config-orders.xml,
         /WEB-INF/config/struts-config/struts-config-vouchers.xml,
          /WEB-INF/config/struts-config/struts-config-registeruser.xml,
          /WEB-INF/config/struts-config/struts-config-login.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-mapping>
     <servlet-name>action</servlet-name>
  <url-pattern>*.do</url-pattern>
   </servlet-mapping>
   <context-param>
       <param-name>contextConfigLocation</param-name>
    <param-value>
   /WEB-INF/config/app-config/applicationContext.xml,
   /WEB-INF/config/app-config/application_beans.xml,
   /WEB-INF/config/app-config/action_servlets.xml
    </param-value>
    </context-param>
  <!-- 配置编码 -->
  <filter>
    <filter-name>spring character encoding fiter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
     <param-name>encoding</param-name>
     <param-value>utf-8</param-value>
    </init-param>
   </filter>
 <filter-mapping>
    <filter-name>spring character encoding fiter</filter-name>
    <url-pattern>/*</url-pattern>
   </filter-mapping>
   <listener>
  <listener-class>
   org.springframework.web.util.Log4jConfigListener
  </listener-class>
  </listener>
 <!-- 配置OpennsessionInView -->
    <filter>
        <filter-name>hibernateFilter</filter-name>
        <filter-class>
            com.y230.utils.OpenSessionInViewFilter
            <!--org.springframework.orm.hibernate3.support.OpenSessionInViewFilter-->
        </filter-class>
        <!-- singleSession默认为true,若设为false则等于没用OpenSessionInView -->
     <init-param>
         <param-name>singleSession</param-name>
         <param-value>true</param-value>
     </init-param>
   </filter>
    <filter-mapping>
        <filter-name>hibernateFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
   
    <listener>  
        <listener-class>  
            org.springframework.web.context.ContextLoaderListener  
        </listener-class>  
    </listener>
    <!-- 设置网站首页 -->
   <welcome-file-list>
     <welcome-file>/common/main.jsp</welcome-file>
   </welcome-file-list>

 

 

import org.hibernate.FlushMode;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.springframework.dao.DataAccessResourceFailureException;
import org.springframework.orm.hibernate3.SessionFactoryUtils;

public class OpenSessionInViewFilter extends
  org.springframework.orm.hibernate3.support.OpenSessionInViewFilter {
  protected Session getSession(SessionFactory sessionFactory) throws DataAccessResourceFailureException {
         //获得session
   Session session = SessionFactoryUtils.getSession(sessionFactory, true);
   //设置清理缓存的情况
         session.setFlushMode(FlushMode.COMMIT);
         return session;
  }
  //关闭Session
  protected void closeSession(Session session, SessionFactory factory) {
         session.flush();
         super.closeSession(session, factory);
  }

}

 

 

#log4j.rootLogger=info, dest1

#log4j.appender.dest1=org.apache.log4j.ConsoleAppender
#log4j.appender.dest1.layout=org.apache.log4j.PatternLayout
#log4j.appender.dest1.layout.ConversionPattern=%d %-5p %-5c{3}:%L %x -> %m%n


# Global logging configuration
log4j.rootLogger=INFO, stdout, fileout, mail

# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.conversionPattern=[%p,%c{1},%t] %m%n

# Rolling log file output...
#log4j.appender.fileout=org.apache.log4j.DailyRollingFileAppender
log4j.appender.fileout=org.apache.log4j.RollingFileAppender
#log4j.appender.DatePattern=.yyyy-MM-dd
#log4j.appender.fileout.File=iplanlog
log4j.appender.fileout.File=C:/project_log.txt
#log4j.appender.fileout.File=C:/project_log.txt
log4j.appender.fileout.MaxFileSize=1024KB
log4j.appender.fileout.MaxBackupIndex=2
log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
log4j.appender.fileout.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss} %5p %c{1},%t:%L - %m%n

# mail output...
#log4j.appender.mail=org.apache.log4j.net.SMTPAppender
#log4j.appender.mail.Threshold=ERROR
#log4j.appender.mail.BufferSize=256
#log4j.appender.mail.SMTPHost=mail
#log4j.appender.mail.From=iplan@126.com
#log4j.appender.mail.To=ws@oceansoft.com
#log4j.appender.mail.Subject=Iplan ErrorLog!
#log4j.appender.mail.layout=org.apache.log4j.PatternLayout
#log4j.appender.mail.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss} %5p %c{1},%t:%L - %m%n

分享到:
评论

相关推荐

    struts-config.xml struts标准配置文件 struts-config

    struts-config.xml struts标准配置文件 struts-config

    struts-config详解

    Struts-config详解 Struts-config.xml 是Struts框架的核心配置文件,它描述了所有的Struts组件。在这个文件中,我们可以配置主要的组件及次要的组件。下面是struts-config.xml文件的主要元素: 一、struts-config....

    Struts框架中struts-config.xml文件配置小结

    ### Struts框架中struts-config.xml文件配置详解 #### 一、引言 在Java Web开发领域,Struts是一个非常重要的MVC(Model-View-Controller)框架,它极大地简化了Web应用程序的开发过程。而在Struts框架中,`struts...

    struts-config.xml

    ### Struts-config.xml配置文件详解 #### 一、引言 在Java Web开发领域中,Struts框架作为经典的MVC(Model-View-Controller)架构实现之一,为开发者提供了便捷的方式来构建可维护性和扩展性高的Web应用程序。...

    Struts struts-config.xml配置

    ### Struts struts-config.xml配置详解 #### 一、引言 在Java Web开发领域,Struts框架一直是构建MVC架构应用的重要工具之一。而`struts-config.xml`配置文件则是Struts应用的核心配置文件,它负责管理Struts应用中...

    struts-config.xml配置文件详解

    Struts-config.xml 配置文件详解 Struts-config.xml 是 Struts 框架的主要配置文件,用于配置 Struts 应用程序的各种设置。在该文件中,可以配置数据源、Form Bean、Action 和插件等信息。下面是 Struts-config.xml...

    struts-config.xml 详解

    `struts-config.xml`是Struts框架的核心配置文件,它定义了应用程序的行为和组件之间的交互。这个文件的主要目的是提供一个集中式的配置点,用于设置数据源、表单bean、异常处理、动作映射等关键元素。以下是每个...

    Struts-config.xml配置详解

    Struts的配置文件通常命名为struts-config.xml,它是整个Struts应用的核心配置文件,通过定义一系列的XML元素来设定框架的不同功能和行为。下面将详细介绍struts-config.xml中8个主要配置元素的功能和使用方法。 1....

    struts-config文件标签详解

    Struts-config 文件标签详解 Struts-config 文件是 Struts 框架的核心配置文件,它定义了整个应用程序的结构和行为。在这个文件中,我们可以配置数据源、表单 beans、Action mappings、异常处理等等。下面我们将...

    struts-config.xml配置详解

    韩顺平视频配套struts-config.xml配置详解.txt

    配置struts--config.xml详解

    在 Struts 应用程序中,`struts-config.xml` 文件是核心配置文件,它定义了应用的行为、控制器(Actions)、数据源(Form Beans)以及视图(JSP 页面)之间的关系。本文将深入探讨 `struts-config.xml` 的主要元素和...

    SSH之Struts1之struts-config.xml常用配置详解(3-21-2008)

    SSH之Struts1之struts-config.xml常用配置详解(3-21-2008)

    struts-config.xml配置详解.txt

    这个strut-config配置详解是韩顺平老师指定的 很多同学都看过韩老师的视频或者上过韩老师的课程吧

    struts-config文件详解

    Struts-config文件是Apache Struts框架的核心配置文件,它用于定义MVC(Model-View-Controller)架构中的各个组件以及它们之间的交互。这个文件对于理解并有效地开发基于Struts的应用程序至关重要。以下是对`struts-...

    struts-config.xml配置

    `struts-config.xml`是Struts框架的核心配置文件,它定义了应用程序的行为、请求映射、数据源等关键元素。这个配置文件位于Web应用的WEB-INF目录下,是开发者与Struts框架交互的主要方式。 **1. 框架组件配置** `...

    struts-config1.1.xml

    ### Struts-config1.1.xml 文件解析 #### 文件概述 `struts-config1.1.xml` 是 Apache Struts 框架中一个重要的配置文件,它用于定义应用程序的行为、组件和资源。Struts 是一种基于 Model-View-Controller (MVC) ...

    struts-config1.2配置实例

    Struts-config.xml 文件是 Struts 框架的核心配置文件,它定义了应用程序的行为和组件间的交互方式。以下是关于 `struts-config.xml` 配置实例的详细说明: 1. **数据源配置 (data-sources)** 数据源是连接数据库...

Global site tag (gtag.js) - Google Analytics