Spring的配置文件(web.xml)

1.idea自动生成的部分,以后再添加的配置文件都要写在<web-app>...</web-app>之间

1 <?xml version="1.0" encoding="UTF-8"?>
2 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4          xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
5          version="4.0">
6 </web-app>

2.下面是一些常用的配置

 1 <!-- 1、SpringMVC本身是运行在Spring容器之中,所以需要定义一个Spring容器的基本配置文件路径 -->
 2     <context-param> <!-- 配置全局的初始化参数,这个参数依靠ServletContext.getInitParameter()获取 -->
 3         <param-name>contextConfigLocation</param-name>  <!-- 属性标准名称 -->
 4         <!-- 所有的Spring配置文件只允许加载一次,不要重复加载 -->
 5         <param-value>classpath:spring/spring-base.xml</param-value>
 6     </context-param>
 7     <!-- 2、通过WEB容器启动的时候实现Spring容器的启动操作 -->
 8     <listener>
 9         <listener-class>
10             org.springframework.web.context.ContextLoaderListener
11         </listener-class>
12     </listener>
13     <!-- 3、配置SpringMVC的分发处理Servlet,利用此Servlet找到所有的Action -->
14     <servlet>
15         <servlet-name>SpringMVCServlet</servlet-name>
16         <servlet-class>
17             org.springframework.web.servlet.DispatcherServlet
18         </servlet-class>
19         <!-- 此时配置的是SpringMVC的启动文件,该配置文件不要重复的加载 -->
20         <init-param>
21             <param-name>contextConfigLocation</param-name>
22             <param-value>classpath:spring/spring-mvc.xml</param-value>
23         </init-param>
24     </servlet>
25     <servlet-mapping>
26         <servlet-name>SpringMVCServlet</servlet-name>
27         <url-pattern>*.action</url-pattern> <!-- 设置访问处理路径 -->
28         <url-pattern>/</url-pattern><!-- 静态资源映射 -->
29     </servlet-mapping>
30     <!-- 4、配置项目中的编码过滤器 -->
31     <filter>
32         <filter-name>EncodingFitler</filter-name>
33         <filter-class>
34                 org.springframework.web.filter.CharacterEncodingFilter
35         </filter-class>
36         <init-param>
37             <param-name>encoding</param-name>
38             <param-value>UTF-8</param-value>
39         </init-param>
40     </filter>
41     <filter-mapping>
42         <filter-name>EncodingFitler</filter-name>
43         <url-pattern>/*</url-pattern>
44     </filter-mapping>

 

posted @ 2019-06-16 15:06  王兴龙123  阅读(572)  评论(0)    收藏  举报