javaweb項目中web.xml配置


 context

 

 

 

load-on-startup

1.load-on-startup 元素標記容器是否應該在web應用程序啟動的時候就加載這個servlet,(實例化並調用其init()方法)。
2.它的值必須是一個整數,表示servlet被加載的先后順序。
3.如果該元素的值為負數或者沒有設置,則容器會當Servlet被請求時再加載。
4.如果值為正整數或者0時,表示容器在應用啟動時就加載並初始化這個servlet,值越小,servlet的優先級越高,就越先被加載。值相同時,容器就會自己選擇順序來加載。

<?xml version="1.0" encoding="UTF-8"?>

<web-app id="MS_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  <display-name>Archetype Created Web Application</display-name>
      
      <context-param>
        <param-name>webAppRootKey</param-name>
        <param-value>mc.root</param-value>
    </context-param>
      <context-param>
        <param-name>logbackConfigLocation</param-name>
        <param-value>/WEB-INF/classes/logback.xml</param-value>
    </context-param>
      <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath*:spring-config/*.xml</param-value>
    </context-param>
    
    <listener>
        <listener-class>
            ch.qos.logback.ext.spring.web.LogbackConfigListener
        </listener-class>
    </listener>
    <listener>  
        <listener-class>  
            org.springframework.web.context.ContextLoaderListener  
        </listener-class>  
    </listener>  
    <listener>  
        <listener-class>  
            org.springframework.web.context.request.RequestContextListener  
        </listener-class>  
    </listener>  
    
    <filter>
        <filter-name>customLogFilter</filter-name>
        <filter-class>com.xx.log.CustomLogFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>customLogFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <filter>
        <filter-name>springSessionRepositoryFilter</filter-name>
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>springSessionRepositoryFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    
    
    <!-- struts配置 begin -->
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>com.xx.util.ExtendStrutsFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    
    <!-- <filter>
        <filter-name>jsonp</filter-name>
        <filter-class>com.xx.util.JerseyJsonpFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>jsonp</filter-name>
        <url-pattern>/rest/*</url-pattern>
    </filter-mapping>
    
  
      <servlet>
        <servlet-name>JerseyServlet</servlet-name>
        <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
        <init-param>
          <param-name>com.sun.jersey.config.property.packages</param-name>
           <param-value>com.xx.inf</param-value>
          </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>JerseyServlet</servlet-name>
        <url-pattern>/rest/*</url-pattern>
    </servlet-mapping> -->
    
    <servlet>
          <description>initActorSystem</description> 
          <display-name>initActorSystem</display-name> 
          <servlet-name>initActorSystem</servlet-name> 
          <servlet-class>com.xx.akka.InitActorSystem</servlet-class> 
          <load-on-startup>1</load-on-startup>
      </servlet>
      
      <filter>
        <filter-name>sessionFilter</filter-name>
        <filter-class>com.xx.util.SessionInterceptor</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>sessionFilter</filter-name>
        <url-pattern>*.jsp</url-pattern>
    </filter-mapping>
    <filter>
        <filter-name>operateFilter</filter-name>
        <filter-class>com.xx.util.OperateInterceptor</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>operateFilter</filter-name>
        <url-pattern>*.jsp</url-pattern>
    </filter-mapping>
    <filter>
        <filter-name>checkRefererFilter</filter-name>
        <filter-class>com.xx.util.CheckRefererInterceptor</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>checkRefererFilter</filter-name>
        <url-pattern>*.jsp</url-pattern>
    </filter-mapping>
    <!-- <error-page>  
        <error-code>404</error-code>  
        <location>/error.jsp</location>  
    </error-page> -->
    <welcome-file-list>
        <welcome-file>login.jsp</welcome-file>
    </welcome-file-list>
</web-app>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM