web.xml

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web.xml相关的知识,希望对你有一定的参考价值。

配置web 容器   web.xml

 

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>SSM</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
 

<!-- 加载spring 容器 -->
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <!-- 配置文件的路径 -->
    <param-value>/WEB-INF/applicationContext.xml</param-value>
  </context-param>
 
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
 

<!-- 配置过滤器  此处过滤所有请求的字符集 -->
  <filter>
    <filter-name>encodingFilter</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>encodingFilter</filter-name>
    <!--模糊匹配 所有的 -->
    <url-pattern>/*</url-pattern>
  </filter-mapping>
   

<!-- 配置前端控制器 -->

  <servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/springmvc-servlet.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
 

<!-- 配置前端控制器映射器 -->

 <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <!--localhost:8080/ -->
    <url-pattern>/</url-pattern>
  </servlet-mapping>
 


   <filter>
      <filter-name>MainShowFilter</filter-name>
      <filter-class>com.lovo.filter.MainShowFilter</filter-class>
  </filter>
  <filter-mapping>
      <filter-name>MainShowFilter</filter-name>
      <url-pattern>/jsp/*</url-pattern>
  </filter-mapping>
 
 
</web-app>

 

 

 

1)load-on-startup元素标记容器是否在启动的时候就加载这个servlet(实例化并调用其init()方法)。

2)它的值必须是一个整数,表示servlet应该被载入的顺序

2)当值为0或者大于0时,表示容器在应用启动时就加载并初始化这个servlet;

3)当值小于0或者没有指定时,则表示容器在该servlet被选择时才会去加载。

4)正数的值越小,该servlet的优先级越高,应用启动时就越先加载。

5)当值相同时,容器就会自己选择顺序来加载。







































































以上是关于web.xml的主要内容,如果未能解决你的问题,请参考以下文章

解密Struts2核心文件