maven构建的web项目,使用的webapp版本比较低,只有2.3,不支持servlet的注解使用。
步骤一:找到maven本地仓库repository,比如我的:D:\Maven\repository\org\apache\maven\archetypes\maven-archetype-webapp
在此文件夹下,1.4版本的jar包
使用解压软件打开,之后一路打开,找到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_4_0.xsd"
version="4.0"
metadata-complete="false">
</web-app>
注意此处的,设置为false,这样后面创建servlet,使用servlet的注解,才能起效果。
再创建的maven的web项目,才是4.0版本