首先我们在idea下新建一个maven工程
像这样,将模块加进去。注意web项目,还是普通的项目
web项目勾选
普通的项目直接勾选creat from archetype
完了以后就是解决依赖的问题了。
假设A依赖B,B依赖C
那就先把C的坐标(groupId artifactId version)放入B的依赖中,再将C执行 clear compile install,注意:
选择LifeCycle里面的;
项目就创建好了,然后是配置:
springmvc相关的依赖就不用说了,只不过注意:用到jsp的时候再加两个依赖:
<!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
接下来就是web.xml配置
先注意我们的
目录结构:
我们将xml配置文件放在resources里面的,右键mark directory as Test Resources Root;
所以xml配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee