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>

浙公网安备 33010602011771号