idea创建一个干净的SpringMVC项目


一、创建普通的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>