springmvc web.xml和application.xml配置详情(附:完整版pom.xml)

web.xml

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app xmlns="http://java.sun.com/xml/ns/javaee"
 3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
 5          version="3.0">
 6     <!-- 加载applicationContext.xml配置文件 -->
 7     <context-param>
 8         <param-name>contextConfigLocation</param-name>
 9         <param-value>classpath:applicationContext.xml</param-value>
10     </context-param>
11     <!-- 设置编码为UTF-8 -->
12     <filter>
13         <description>字符集过滤器</description>
14         <filter-name>encodingFilter</filter-name>
15         <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
16         <init-param>
17             <description>字符集编码</description>
18             <param-name>encoding</param-name>
19             <param-value>UTF-8</param-value>
20         </init-param>
21     </filter>
22     <filter-mapping>
23         <filter-name>encodingFilter</filter-name>
24         <url-pattern>/*</url-pattern>
25     </filter-mapping>
26 
27     <!-- spring监听器 -->
28     <listener>
29         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
30     </listener>
31 
32     <listener>
33         <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
34     </listener>
35 
36     <!-- 配置Servlet -->
37     <servlet>
38         <servlet-name>springmvc</servlet-name>
39         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
40         <init-param>
41             <param-name>contextConfigLocation</param-name>
42             <param-value>classpath:springmvc.xml</param-value>
43         </init-param>
44         <load-on-startup>1</load-on-startup>
45     </servlet>
46 
47     <servlet-mapping>
48         <servlet-name>springmvc</servlet-name>
49         <url-pattern>*.do</url-pattern>
50     </servlet-mapping>
51 
52 
53     <!-- 程序加载时的页面 -->
54     <welcome-file-list>
55         <welcome-file>/index.jsp</welcome-file>
56     </welcome-file-list>
57 
58 </web-app>
59 <!-- 多部分文件上传 M kb byte-->
60 <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
61 <property name="maxUploadSize" value="104857600"/>
62 <property name="defaultEncoding" value="UTF-8"></property>
63 </bean>
64
65 <!--处理静态文件 -->
66 <mvc:resources location="/js/" mapping="/js/**"/>
67 <mvc:resources location="/css/" mapping="/css/**"/
68 <mvc:resources location="/img/" mapping="/img/**"/>

application.xml

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4        xmlns:context="http://www.springframework.org/schema/context"
 5        xmlns:mvc="http://www.springframework.org/schema/mvc"
 6        xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
 7         http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
 8         http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd">
 9 
10     <!-- 自动扫描controller包下的所有类,使其认为spring mvc的控制器 -->
11     <context:component-scan base-package="com.xf"/>
12     <mvc:annotation-driven/>
13 
14     <!-- 逻辑视图与物理视图的映射 -->
15     <bean
16             class="org.springframework.web.servlet.view.InternalResourceViewResolver">
17         <property name="prefix" value="/WEB-INF/user/"></property>
18         <property name="suffix" value=".jsp"></property>
19     </bean>
20 
21 </beans>

完整版pom.xml

  1 <?xml version="1.0" encoding="UTF-8"?>
  2 
  3 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  5 
  6     <modelVersion>4.0.0</modelVersion>
  7     <packaging>war</packaging>
  8     <name>SpringIbatisMaven</name>
  9     <groupId>etc.com</groupId>
 10     <artifactId>SpringIbatisMaven</artifactId>
 11     <version>1.0-SNAPSHOT</version>
 12     <url>http://maven.apache.org</url>
 13 
 14     <properties>
 15         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 16         <maven.compiler.source>1.7</maven.compiler.source>
 17         <maven.compiler.target>1.7</maven.compiler.target>
 18         <spring.version>4.3.24.RELEASE</spring.version>
 19         <mybatis.version>3.5.1</mybatis.version>
 20         <mybatis-spring.version>1.3.2</mybatis-spring.version>
 21     </properties>
 22     <dependencies>
 23         <!--白盒测试工具 -->
 24         <dependency>
 25             <groupId>junit</groupId>
 26             <artifactId>junit</artifactId>
 27             <version>4.12</version>
 28         </dependency>
 29         <!--控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器 -->
 30         <dependency>
 31             <groupId>log4j</groupId>
 32             <artifactId>log4j</artifactId>
 33             <version>1.2.17</version>
 34         </dependency>
 35         <dependency>
 36             <groupId>org.slf4j</groupId>
 37             <artifactId>slf4j-api</artifactId>
 38             <version>1.7.5</version>
 39         </dependency>
 40         <!--解析json -->
 41         <dependency>
 42             <groupId>org.codehaus.jackson</groupId>
 43             <artifactId>jackson-mapper-asl</artifactId>
 44             <version>1.9.12</version>
 45         </dependency>
 46         <!--处理编码 -->
 47         <dependency>
 48             <groupId>commons-codec</groupId>
 49             <artifactId>commons-codec</artifactId>
 50             <version>1.7</version>
 51         </dependency>
 52         <!-- mybatis是ibatis 的升级版。是一种 orm 工具,简化数据库操作 -->
 53         <dependency>
 54             <groupId>org.mybatis</groupId>
 55             <artifactId>mybatis</artifactId>
 56             <version>${mybatis.version}</version>
 57         </dependency>
 58         <!-- 是一个用来整合 MyBatis 和 Spring 框架的小类库 -->
 59         <dependency>
 60             <groupId>org.mybatis</groupId>
 61             <artifactId>mybatis-spring</artifactId>
 62             <version>${mybatis-spring.version}</version>
 63         </dependency>
 64 
 65         <!--用来帮助进行IO功能开发 -->
 66         <dependency>
 67             <groupId>commons-io</groupId>
 68             <artifactId>commons-io</artifactId>
 69             <version>2.0.1</version>
 70         </dependency>
 71         <!-- Spring -->
 72         <dependency>
 73             <groupId>org.springframework</groupId>
 74             <artifactId>spring-core</artifactId>
 75             <version>${spring.version}</version>
 76         </dependency>
 77         <dependency>
 78             <groupId>org.springframework</groupId>
 79             <artifactId>spring-context</artifactId>
 80             <version>${spring.version}</version>
 81         </dependency>
 82         <dependency>
 83             <groupId>org.springframework</groupId>
 84             <artifactId>spring-web</artifactId>
 85             <version>${spring.version}</version>
 86         </dependency>
 87         <dependency>
 88             <groupId>org.springframework</groupId>
 89             <artifactId>spring-context-support</artifactId>
 90             <version>${spring.version}</version>
 91         </dependency>
 92         <dependency>
 93             <groupId>org.springframework</groupId>
 94             <artifactId>spring-webmvc</artifactId>
 95             <version>${spring.version}</version>
 96         </dependency>
 97         <dependency>
 98             <groupId>org.springframework</groupId>
 99             <artifactId>spring-test</artifactId>
100             <version>${spring.version}</version>
101         </dependency>
102         <!-- aop -->
103         <dependency>
104             <groupId>org.springframework</groupId>
105             <artifactId>spring-aop</artifactId>
106             <version>${spring.version}</version>
107         </dependency>
108         <dependency>
109             <groupId>org.aspectj</groupId>
110             <artifactId>aspectjweaver</artifactId>
111             <version>1.8.13</version>
112         </dependency>
113         <dependency>
114             <groupId>cglib</groupId>
115             <artifactId>cglib</artifactId>
116             <version>3.2.4</version>
117         </dependency>
118         <!--tx-->
119         <dependency>
120             <groupId>org.springframework</groupId>
121             <artifactId>spring-orm</artifactId>
122             <version>${spring.version}</version>
123         </dependency>
124         <dependency>
125             <groupId>org.springframework</groupId>
126             <artifactId>spring-tx</artifactId>
127             <version>${spring.version}</version>
128         </dependency>
129         <!-- jackson -->
130         <dependency>
131             <groupId>com.fasterxml.jackson.core</groupId>
132             <artifactId>jackson-core</artifactId>
133             <version>2.9.3</version>
134         </dependency>
135         <dependency>
136             <groupId>com.fasterxml.jackson.core</groupId>
137             <artifactId>jackson-annotations</artifactId>
138             <version>2.9.3</version>
139         </dependency>
140         <dependency>
141             <groupId>com.fasterxml.jackson.core</groupId>
142             <artifactId>jackson-databind</artifactId>
143             <version>2.9.3</version>
144         </dependency>
145         <!-- jdbc driver -->
146         <dependency>
147             <groupId>mysql</groupId>
148             <artifactId>mysql-connector-java</artifactId>
149             <version>5.1.22</version>
150         </dependency>
151         <!-- JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签 -->
152         <dependency>
153             <groupId>javax.servlet</groupId>
154             <artifactId>jstl</artifactId>
155             <version>1.2</version>
156         </dependency>
157         <!-- Servlet包含的类以及方法 -->
158         <dependency>
159             <groupId>javax.servlet</groupId>
160             <artifactId>servlet-api</artifactId>
161             <version>2.5</version>
162         </dependency>
163     </dependencies>
164 </project>
原文地址:https://www.cnblogs.com/LiuOOP/p/11193693.html