在Eclipse中,新建项目: GroupId:org.apache.maven.archetypes ArtifactId:maven-archetype-webapp version:1.0 这样新建出来的项目默认为2.3且无法修改: Properties -> Project Facets:
默认为web2.3
无法修改
打开项目所在路径下的.settings\org.eclipse.wst.common.project.facet.core.xml文件。
修改前
将其中的jst.web的版本version修改为3.1(或者目标版本)。
修改后
然后修改web.xml文件将其中表头修改为:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
然后Maven->Update Project(快捷键Alt+Enter)。可以看到项目自动变成了web3.1。