一、创建普通的maven项目
二、右键添加web支持
三、pom.xml配置maven环境
1
2 <dependencies>
3 <dependency>
4 <groupId>junitgroupId>
5 <artifactId>junitartifactId>
6 <version>4.12version>
7 dependency>
8 <dependency>
9 <groupId>org.springframeworkgroupId>
10 <artifactId>spring-webmvcartifactId>
11 <version>5.1.9.RELEASEversion>
12 dependency>
13 <dependency>
14 <groupId>javax.servletgroupId>
15 <artifactId>servlet-apiartifactId>
16 <version>2.5version>
17 dependency>
18 <dependency>
19 <groupId>javax.servlet.jspgroupId>
20 <artifactId>jsp-apiartifactId>
21 <version>2.2version>
22 dependency>
23 <dependency>
24 <groupId>javax.servletgroupId>
25 <artifactId>jstlartifactId>
26 <version>1.2version>
27 dependency>
28 dependencies>
四、写一个spring-servlet.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 xsi:schemaLocation="http://www.springframework.org/schema/beans
5 http://www.springframework.org/schema/beans/spring-beans.xsd">
6
7 <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
8
9 <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
10
11 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver">
12
13 <property name="prefix" value="/WEB-INF/jsp/"/>
14 <property name="suffix" value=".jsp"/>
15 bean>
16 beans>
五、配置web.xml
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
7 <servlet>
8 <servlet-name>springmvcservlet-name>
9 <servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class>
10
11 <init-param>
12 <param-name>contextConfigLocationparam-name>
13 <param-value>classpath:springmvc-servlet.xmlparam-value>
14 init-param>
15
16 <load-on-startup>1load-on-startup>
17 servlet>
18
22 <servlet-mapping>
23 <servlet-name>springmvcservlet-name>
24 <url-pattern>/url-pattern>
25 servlet-mapping>
26 web-app>