struts-config

xiaoxiao2025-02-12  17

 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 configurationlog4j.rootLogger=INFO, stdout, fileout, mail

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

# Rolling log file output...#log4j.appender.fileout=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.fileout=org.apache.log4j.RollingFileAppender#log4j.appender.DatePattern=.yyyy-MM-dd#log4j.appender.fileout.File=iplanloglog4j.appender.fileout.File=C:/project_log.txt#log4j.appender.fileout.File=C:/project_log.txtlog4j.appender.fileout.MaxFileSize=1024KBlog4j.appender.fileout.MaxBackupIndex=2log4j.appender.fileout.layout=org.apache.log4j.PatternLayoutlog4j.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

转载请注明原文地址: https://www.6miu.com/read-5024556.html

最新回复(0)