新建maven project, 选择maven-archetype-webapp, 生成项目
打开pom.xml中引入3.1的servlet-api
<
servlet.version
>
3.1.0
</
servlet.version
>
<!-- servlet -->
<
dependency
>
<
groupId
>
javax.servlet
</
groupId
>
<
artifactId
>
javax.servlet-api
</
artifactId
>
<
version
>
${servlet.version}
</
version
>
<
scope
>
provided
</
scope
>
</
dependency
>
更改web.xml头成一下内容
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<
web-app
xmlns:xsi
=
"w3.org/2001/XMLSchema-instance"
xmlns
=
"xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation
=
"xmlns.jcp.org/xml/ns/javaee xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id
=
"WebApp_ID"
version
=
"3.1"
>
然后maven update一下
如果出现一下异常信息
Cannot change version of project facet Dynamic Web Module to 3.1. springmvc line 1 Maven Java EE Configuration Problem
右键项目, properties->Project Facets
更改java的版本成1.7或以上, 去掉Dynamic Web Module的勾选, 然后apply
然后重新勾选Dynamic Web Module, 再选择3.1版本, apply
再次maven update一下, 就OK了